summaryrefslogtreecommitdiffstats
path: root/test/ruby
Commit message (Collapse)AuthorAgeFilesLines
* * test/ruby/test_m17n.rb (test_str_dump): added test forkazu2008-01-181-0/+38
| | | | | | | String#dump. [ruby-dev:33142] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test_m17n.rb: Regexp switch `s' should mean Windows-31J, as wells asusa2008-01-181-12/+12
| | | | | | | `-Ks'. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2008-01-111-0/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2008-01-101-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* make a test locale independent.akr2008-01-101-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_io_binmode): should not alter encoding. [ruby-dev:32918]matz2008-01-091-1/+1
| | | | | | | * io.c (io_read_encoding): need not to return ASCII-8BIT for binary IO. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14972 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_buf_append): fix append itself.akr2008-01-071-0/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * encoding.c (rb_enc_internal_get_index): extracted fromakr2008-01-071-0/+9
| | | | | | | | | | | | | | | | | | | | | rb_enc_get_index. (rb_enc_internal_set_index): extracted from rb_enc_associate_index * include/ruby/encoding.h (ENCODING_SET): work over ENCODING_INLINE_MAX. (ENCODING_GET): ditto. (ENCODING_IS_ASCII8BIT): defined. (ENCODING_CODERANGE_SET): defined. * re.c (rb_reg_fixed_encoding_p): use ENCODING_IS_ASCII8BIT. * string.c (rb_enc_str_buf_cat): use ENCODING_IS_ASCII8BIT. * parse.y (reg_fragment_setenc_gen): use ENCODING_IS_ASCII8BIT. * marshal.c (has_ivars): use ENCODING_IS_ASCII8BIT. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (rb_reg_initialize_str): forbid raw non ASCII characterakr2008-01-061-0/+2
| | | | | | | for ASCII-8BIT regexp in non ASCII-8BIT script. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14911 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * include/ruby/encoding.h (rb_enc_str_buf_cat): declared.akr2008-01-061-3/+2
| | | | | | | | | | | | | | | | * string.c (coderange_scan): extracted from rb_enc_str_coderange. (rb_enc_str_coderange): use coderange_scan. (rb_str_shared_replace): copy encoding and coderange. (rb_enc_str_buf_cat): new function for linear complexity string accumulation with encoding. (rb_str_sub_bang): don't conflict substituted part and replacement. (str_gsub): use rb_enc_str_buf_cat. (rb_str_clear): clear coderange. * re.c (rb_reg_regsub): use rb_enc_str_buf_cat. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14910 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2008-01-061-0/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* split combinational tests.akr2008-01-052-1281/+1434
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14901 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2008-01-051-0/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14900 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (rb_reg_initialize_str): /\x80/n is not an error even if scriptakr2008-01-051-0/+2
| | | | | | | encoding is EUC-JP. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14899 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * re.c (rb_reg_prepare_re): check string encoding. Oniguruma doesn'takr2008-01-041-1/+20
| | | | | | | support invalid encoding. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14880 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test for getc with stateful conversion.akr2008-01-031-0/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14872 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test: "y".count("a\\-z") should be 0.akr2008-01-011-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_resize): embeds if ptr is null. [ruby-dev:32819]nobu2007-12-311-0/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14817 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add more tests for sub, gsub, sub!, gsub!.akr2007-12-301-0/+102
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* fix \xc2\xa0 as \xc2\xa1.akr2007-12-301-43/+43
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14803 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-291-0/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14779 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Fri Dec 28 01:55:04 2007 Martin Duerst <duerst@it.aoyama.ac.jp>duerst2007-12-281-0/+3
| | | | | | | | | | | | | | | | | | | | | * transcode.c (transcode_dispatch): reverted some of the changes in r14746. * transcode.c, enc/trans/single_byte.c: Added conversions to/from US-ASCII and ASCII-8BIT (using data tables). * enc/trans/single_byte.c: Some spacing/ordering changes due to automatic data file generation. * transcode_data.h, transcode.c: Preliminary code for using micro-conversion functions. * test/ruby/test_transcode.rb: Added some tests for US-ASCII and ASCII-8BIT conversions. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14766 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2007-12-261-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_io_m17n.rb: fix testsmatz2007-12-251-4/+4
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_io_m17n.rb (test_pipe): fixed.akr2007-12-251-1/+1
| | | | | | | [ruby-dev:32743] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_io_m17n.rb (test_write_noenc): don't mix text andakr2007-12-251-2/+2
| | | | | | | binary mode. [ruby-dev:32743] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14656 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * include/ruby/encoding.h (rb_enc_left_char_head): new utility macro.matz2007-12-241-4/+5
| | | | | | | | | | | | | * include/ruby/encoding.h (rb_enc_right_char_head): ditto. * io.c (appendline): does multibyte RS search in the function. * io.c (prepare_getline_args): RS may be nil. * io.c (rb_io_getc): should process character based on external encoding, when transcoding required. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-241-0/+37
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test for non-ascii method name.akr2007-12-241-0/+15
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14601 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-241-1/+20
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14600 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-241-0/+81
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add succ tests from the succ document.akr2007-12-241-0/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14598 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* refine a test.akr2007-12-241-5/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14592 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * proc.c (rb_proc_new), vm.c (invoke_block): removed u3.state magic.nobu2007-12-241-0/+4
| | | | | | | | | | [ruby-core:14310] * test/ruby/test_symbol.rb (test_to_proc): a test from Frederick Cheung <frederick.cheung AT gmail.com>. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_comparable): fixed to keep transitivity.matz2007-12-241-0/+1
| | | | | | [ruby-dev:32693] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2007-12-241-0/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14563 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test for String#hash.akr2007-12-241-0/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add some tests on conversion for pipe.akr2007-12-231-0/+34
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (tr_trans): should associate new encoding if modified.matz2007-12-231-11/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (appendline): should do multibyte aware RS search.matz2007-12-231-5/+5
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add test.akr2007-12-231-0/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add ML ref.akr2007-12-231-1/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* test reflexive, symmetric and transitive relation of String#==.akr2007-12-231-172/+214
| | | | | | | String#chop test refined. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-231-0/+42
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14545 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add assertions.akr2007-12-231-0/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* update tests.akr2007-12-231-2/+3
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14539 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add test for IO.pipe.akr2007-12-231-29/+37
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14538 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add tests.akr2007-12-231-9/+47
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add assertion messages.akr2007-12-231-5/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14535 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* more IO m17n tests.akr2007-12-231-4/+122
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e