[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]