1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test_complex.rb, test_rational.rb: revert some assertions

* test_complex.rb, test_rational.rb: revert some assertions, but just
  assert that a frozen object cannot be modified with marshal_load.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36542 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2012-07-26 03:08:41 +00:00
parent 48cb947793
commit 22783fdbc5
2 changed files with 11 additions and 2 deletions

View file

@ -658,7 +658,12 @@ class Complex_Test < Test::Unit::TestCase
end
bug3656 = '[ruby-core:31622]'
assert_not_respond_to(Complex(1,2), :marshal_load, bug3656)
c = Complex(1,2)
c.freeze
assert(c.frozen?)
result = c.marshal_load([2,3]) rescue :fail
assert_equal(:fail, result, bug3656)
assert_equal(Complex(1,2), c)
end
def test_marshal_compatibility

View file

@ -828,7 +828,11 @@ class Rational_Test < Test::Unit::TestCase
}
bug3656 = '[ruby-core:31622]'
assert_not_respond_to(Rational(1,2), :marshal_load, bug3656)
c = Rational(1,2)
c.freeze
assert(c.frozen?)
result = c.marshal_load([2,3]) rescue :fail
assert_equal(:fail, result, bug3656)
end
def test_marshal_compatibility