But now they do hash the same. Both Regexp and Range have the new default behaviour from my hashCode implementation in RubyObject (which is return toString().hashCode())...
/O ----- Original Message ----- From: Thomas E Enebo <[EMAIL PROTECTED]> Date: Saturday, June 17, 2006 11:37 pm Subject: Re: [Jruby-devel] Error in TestRubyHash. To: jruby-devel@lists.sourceforge.net > Funny. About a month ago I fixed this for a test below it > for Range (which had the same error). The same Regexps are > supposed > to hash the same. We will need to fix this. Based on the test > itself, it makes me wonder if the hashing behavior changed between > 1.6 and 1.8 of Ruby? > > -Tom > > On Sat, 17 Jun 2006, Ola Bini defenestrated me: > > > > Hi, > > > > When doing a test of my recent changes with hashCode, I got an > assertion > > failure from TestRubyHash: > > result = eval("key = /a/; hash = {key => 'one'}; > hash[/a/] = > > 'two'; puts hash[key]") > > assertEquals("one", result); > > > > According to the comments I suspect this is a test of identity > for regexps, > > but the test result expected doesn't match what my C Ruby does, > which means > > it have to be an error in the test: > > > > irb(main):001:0> key = /a/ > > key = /a/ > > /a/ > > irb(main):002:0> hash = {key => 'one'} > > hash = {key => 'one'} > > {/a/=>"one"} > > irb(main):003:0> hash[/a/] = 'two' > > hash[/a/] = 'two' > > "two" > > irb(main):004:0> puts hash[key] > > puts hash[key] > > two > > nil > > > > > > So, according to this, line 92 in > test/org/jruby/test/TestRubyHash.java > > should be changed from > > assertEquals("one", result); > > into > > assertEquals("two", result); > > > > ... Regards > > Ola Bini > > > > > > > > > > _______________________________________________ > > Jruby-devel mailing list > > Jruby-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jruby-devel > > -- > + http://www.tc.umn.edu/~enebo +---- mailto:[EMAIL PROTECTED] ----+ > | Thomas E Enebo, Protagonist | "Luck favors the prepared | > | | mind." -Louis Pasteur | > > > _______________________________________________ > Jruby-devel mailing list > Jruby-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jruby-devel > _______________________________________________ Jruby-devel mailing list Jruby-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jruby-devel