ruby-changes:14221
From: akr <ko1@a...>
Date: Tue, 8 Dec 2009 01:53:45 +0900 (JST)
Subject: [ruby-changes:14221] Ruby:r26043 (trunk): add a test.
akr 2009-12-08 01:53:34 +0900 (Tue, 08 Dec 2009) New Revision: 26043 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=26043 Log: add a test. Modified files: trunk/test/ruby/test_marshal.rb Index: test/ruby/test_marshal.rb =================================================================== --- test/ruby/test_marshal.rb (revision 26042) +++ test/ruby/test_marshal.rb (revision 26043) @@ -329,4 +329,26 @@ assert_equal("foo", d.instance_variable_get(:@foo)) assert_equal(false, d.instance_variable_defined?(:@x)) end + + class C6 + def initialize + @stdin = STDIN + end + attr_reader :stdin + def marshal_dump + 1 + end + def marshal_load(x) + @stdin = STDIN + end + end + def test_marshal_dump_extra_iv + o = C6.new + m = nil + assert_nothing_raised("[ruby-dev:21475] [ruby-dev:39845]") { + m = Marshal.dump(o) + } + o2 = Marshal.load(m) + assert_equal(STDIN, o.stdin) + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/