summaryrefslogtreecommitdiffstats
path: root/test/ruby
Commit message (Collapse)AuthorAgeFilesLines
* * sprintf.c (rb_str_format): checks if named argument given twice.nobu2009-03-271-0/+6
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * time.c (time_cmp): negate the result of reverse comparison.akr2009-03-261-0/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): use NULL asnobu2009-03-221-1/+29
| | | | | | | application name for batch files. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23031 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_process.rb (test_popen_shell): test for [ruby-core:22960].nobu2009-03-201-0/+7
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_process.rb: skips tests need fd inheritance.nobu2009-03-201-11/+22
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23026 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_mWaitReadable): defined.akr2009-03-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (rb_mWaitWritable): defined. (io_getpartial): extend IO::WaitReadable on EWOULDBLOCK and EAGAIN. (rb_io_write_nonblock): extend IO::WaitWritable on EWOULDBLOCK and EAGAIN. * error.c (make_errno_exc): extracted from rb_sys_fail. (rb_mod_sys_fail): new function. * include/ruby/ruby.h (rb_mod_sys_fail): declared. (rb_mWaitReadable): declared. (rb_mWaitWritable): declared. * ext/socket/init.c (rsock_s_recvfrom_nonblock): extend IO::WaitReadable on EWOULDBLOCK and EAGAIN. (rsock_s_accept_nonblock): extend IO::WaitReadable on EWOULDBLOCK, EAGAIN, ECONNABORTED and EPROTO. * ext/socket/socket.c (sock_connect_nonblock): extend IO::WaitWritable on EINPROGRESS. * ext/socket/ancdata.c (bsock_sendmsg_internal): extend IO::WaitWritable on EWOULDBLOCK and EAGAIN. (bsock_recvmsg_internal): extend IO::WaitReadable on EWOULDBLOCK and EAGAIN. * ext/openssl/ossl_ssl.c (ossl_ssl_read_internal): raise SSLError extended by IO::WaitReadable/IO::WaitWritable on SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. * ext/openssl/ossl.c (ossl_make_error): extracted from ossl_raise. (ossl_exc_new): new function. * ext/openssl/ossl.h (ossl_exc_new): declared. * lib/net/protocol.rb (rbuf_fill): rescue IO::WaitReadable and IO::WaitWritable. [ruby-core:22539], [ruby-dev:38140] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@23006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_float.rb (TestFloat#test_to_s): precision wasnobu2009-03-141-1/+1
| | | | | | | increased. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22962 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_subpat): accept capture name.akr2009-03-141-0/+6
| | | | | | | | | | | | | | | | | | | (rb_str_aref): follow above change. (rb_str_aref_m): pass the 2nd argument to rb_str_subpat. (rb_str_subpat_set): accept capture name. (rb_str_aset): follow above change. (rb_str_partition): ditto. (rb_str_aset_m): pass the 2nd argument to rb_str_subpat_set. * include/ruby/intern.h (rb_reg_backref_number): declared. * re.c (rb_reg_backref_number): defined. [ruby-core:21057] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22959 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_proc.rb: add some tests.mame2009-03-081-0/+31
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22827 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_enum.rb: add some tests.mame2009-03-081-0/+9
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22826 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_object.rb: add a test for Object#method_missing.mame2009-03-081-0/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22825 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_file_exhaustive.rb: add tests for File#size andmame2009-03-081-1/+18
| | | | | | | File.absolute_path. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * {ext,lib,test}/**/*.rb: removed trailing spaces.nobu2009-03-0629-187/+187
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_array.rb: fix wrong test, and add a test formame2009-03-041-1/+7
| | | | | | | sort_by!. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22771 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_array.rb: add some tests for coverage.mame2009-03-041-0/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_path.rb (test_extname): test for r19596.nobu2009-03-011-0/+9
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22683 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_path.rb (test_basename): test for r19595.nobu2009-03-011-0/+2
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22681 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_force_encoding): should clear coderange at changingnobu2009-02-251-3/+7
| | | | | | | encoding. [ruby-core:22437] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22611 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (rb_io_getline_1): enables limit even if rs is given.nobu2009-02-251-1/+2
| | | | | | | [ruby-core:22434] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_chomp_bang): coderange may change.nobu2009-02-241-0/+4
| | | | | | | [ruby-core:22414] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22608 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (rb_str_delete_bang): should recalculate coderange.nobu2009-02-241-0/+5
| | | | | | | [ruby-talk:329267] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22606 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (tr_trans): should recalculate coderange.nobu2009-02-221-0/+2
| | | | | | | [ruby-core:22326] (reopened at [ruby-core:22328]) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_string.rb (test_tr): test for [ruby-core:22328].nobu2009-02-221-3/+8
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22546 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * string.c (tr_trans): should not be affected by the encoding ofnobu2009-02-221-0/+7
| | | | | | | replacement unless actually modified. [ruby-talk:328967] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * io.c (io_getpartial): error message describes what should beakr2009-02-211-0/+24
| | | | | | | | | | | | | | | | | waited after nonblocking error. (rb_io_write_nonblock): ditto. * ext/socket/init.c (s_recvfrom_nonblock): ditto. (s_accept_nonblock): ditto. * ext/socket/socket.c (sock_connect_nonblock): ditto. * ext/socket/ancdata.c (bsock_sendmsg_internal): ditto. (bsock_recvmsg_internal): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_file_exhaustive.rb: skip some tests if euid == 0.mame2009-02-181-0/+8
| | | | | | | a patch from Lucas Nussbaum in [ruby-core:22209]. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * file.c (rb_file_s_extname): fix for spaces before extention.nobu2009-02-181-26/+25
| | | | | | | [ruby-dev:38044] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2009-02-151-0/+15
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22323 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * hash.c (rb_hash): always return a fixnum value because a returnmame2009-02-141-0/+11
| | | | | | | | | | value of rb_hash may be used as a hash value itself and bignums have no unique VALUE. * test/ruby/test_hash.rb: add a test for above. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22308 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (rb_ary_uniq_bang, rb_ary_uniq): unique by the result ofnobu2009-02-141-0/+9
| | | | | | given block. [ruby-dev:37998] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22307 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_{proc,method}.rb: updated tests.nobu2009-02-132-25/+25
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22278 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * cont.c (rb_fiber_alive_p): fix to return true instead of 1.ko12009-02-131-0/+9
| | | | | | | | | [ruby-dev:37991] * test/ruby/test_fiber.rb: add a test for Fiber#alive? git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enumerator.c (enumerator_with_index): receives one argument whichmame2009-02-081-0/+1
| | | | | | | represents a start offset. [ruby-dev:37921] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* specify exception class for rescue clause.akr2009-02-081-2/+10
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* test setrlimit in a child process.akr2009-02-071-2/+14
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22107 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* no need to restore rlimit in child process.akr2009-02-061-3/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@22090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_readpartial.rb (make_pipe): readpartial does notnobu2009-02-021-0/+2
| | | | | | | work in text mode. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* adds a test case for r21955 and r21917.yugui2009-02-021-0/+46
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21974 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * version.h: bump up to 1.9.2 patchlevel -1.akr2009-02-021-2/+2
| | | | | | | | | | yugui recommend "-1" strongly. * lib/rubygems/version.rb: accept negative patchlevel. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * sample/test.rb (valid_syntax?), test/ruby/test_system.rbnobu2009-02-021-2/+2
| | | | | | | | (TestSystem::valid_syntax?): use catch and throw instead of return inside BEGIN block. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* add a test.akr2009-01-311-0/+11
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Recover default_default_internal.naruse2009-01-221-0/+1
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21741 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_process.rb: mswin specs.usa2009-01-221-22/+24
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21733 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_process.rb (MANDATORY_ENVS): needs RUBYLIB to runnobu2009-01-221-1/+1
| | | | | | | tests without install. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21728 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* Add test for String#encode.naruse2009-01-211-0/+12
| | | | git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21717 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (take_items): to_ary() raises ArgumentError if cannot tousa2009-01-212-3/+9
| | | | | | | | convert to Array. [ruby-dev:37797] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * array.c (take_items), enum.c (enum_zip): tries to convert tonobu2009-01-192-0/+10
| | | | | | | array first. [ruby-core:21442] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21678 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * enc/trans/gb18030.trans, gb18030-tbl.rb:duerst2009-01-141-0/+156
| | | | | | | | | | | | | | | new Chinese GB18030 transcoding (from Yoshihiro Kambayashi) * test/ruby/test_transcode.rb: added tests for the above (from Yoshihiro Kambayashi) * transcode_data.h, transcode.c, tool/transcode_tblgen.rb: added support for GB18030-specific 4-byte sequences (with Yoshihiro Kambayashi) git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * win32/win32.c (open_dir_handle): extracted from rb_w32_opendir.nobu2009-01-121-0/+1
| | | | | | | | * win32/win32.c (winnt_stat): gets rid of strange behavior of GetFileAttributes(). [ruby-core:21269] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21447 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * test/ruby/test_process.rb (TestProcess#test_wait_and_sigchild):naruse2009-01-111-0/+1
| | | | | | | Add rescue NotImplementedError. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21426 b2dd03c8-39d4-4d8f-98ff-823fe69b080e