Files | Admin

Notes:

Release Name: 0.36

Notes:
Rubicon was for a long time the authoritative test suite for the Ruby language. It has since 
been superceded by the "test" directory in the Ruby distribution, but there are many features missing in the "test" directory.

We have put'ed some effort to bring rubicon up to date with Ruby 1.8+.


Changes: 2004-04-06 Simon Strandgaard <neoneye@adslhome.dk> * release_package.rb: adapted some release package code from my iterator project. outputs: tgz, zip. * builtin/StringBase.rb: added tests of #casecmp, #insert, #lstrip, #lstrip!, #match, #rstrip, #rstrip!, #to_sym. * builtin/HashBase.rb: added tests of #default_proc, #merge, #merge!, #values_at. 2004-04-05 Simon Strandgaard <neoneye@adslhome.dk> * builtin/TestEnumerable.rb: added tests of #all?, #any?, #inject, #partition, #sort_by, #zip. * builtin/ArrayBase.rb: added tests for #fetch, #insert, #transpose and #values_at. * builtin/TestKernel.rb: exercise require in conjunction with pathchange, when it won't load the file. see [ruby-talk:94646]. * builtin/TestException.rb: exercise the pre1.9 bug in Exception#set_backtrace. See [ruby-talk:96273]. * rubicon.rb: made local const VERSION, so that Ruby-1.9x's RUBY_VERSION is used when available. 2004-02-16 Simon Strandgaard <neoneye@adslhome.dk> * builtin/TestKernel.rb: default value for #exit! has changed with Ruby-1.8.1, from -1 into +1. * builtin/TestModule.rb, builtin/TestModulePrivate.rb: when invoking AllTests.rb then there was introduced a PP::ObjectMixin instance. * builtin/TestFile.rb: did implicit comparison between Time and Fixnum. * language/TestAssignment.rb, language/TestBlocksProcs.rb: The prefix start which expands on assignment policy has changed with Ruby-1.8. I have added a check for this. * builtin/TestProc.rb: specialcase where arity has changed in Ruby-1.8. 2004-02-15 Simon Strandgaard <neoneye@adslhome.dk> * builtin/TestModule.rb, builtin/TestModulePrivate.rb: the default value of #instance_methods has been changed at some point before Ruby-1.8.1. * builtin/ArrayBase.rb, builtin/HashBase.rb: the index kindof behavier of #select seems to have been disabled, so this feature isn't available in Ruby-1.8.1. * builtin/, language/: changed from "#assert_raises(:symbol" into "#assert_raise(symbol". * builtin/, language/: rubyunit's #assert_match has opposite argument order than Test::Unit. * rubicon_tests.rb: #default_test added. * language/TestRegularExpressions.rb: capture_stderr, so that the console doesn't get cluttered up with regexp warnings. 2003-04-12 Tanaka Akira <akr@m17n.org> * language/regexp.test: fix error message on `([a-[:digit:]]+)'.