diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/-ext-/marshal/test_internal_ivar.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/-ext-/marshal/test_internal_ivar.rb b/test/-ext-/marshal/test_internal_ivar.rb new file mode 100644 index 0000000000..e0e2a72f54 --- /dev/null +++ b/test/-ext-/marshal/test_internal_ivar.rb @@ -0,0 +1,19 @@ +require 'test/unit' +require '-test-/marshal/internal_ivar' + +module Bug end + +module Bug::Marshal + class TestInternalIVar < Test::Unit::TestCase + def test_marshal + v = InternalIVar.new("hello", "world") + assert_equal("hello", v.normal) + assert_equal("world", v.internal) + dump = ::Marshal.dump(v) + v = assert_nothing_raised {break ::Marshal.load(dump)} + assert_instance_of(InternalIVar, v) + assert_equal("hello", v.normal) + assert_nil(v.internal) + end + end +end |