summaryrefslogtreecommitdiff
path: root/test/ruby/test_marshal.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-07-29 03:28:43 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-07-29 03:28:43 +0000
commit360a8652464c4fd44808d488a0f178272b98208a (patch)
treed26cd33fbce9b2427c4083e5b4b9740b329fa030 /test/ruby/test_marshal.rb
parentfbc3f55ba7f67ed2198f04d9c4ed221cf18e4162 (diff)
marshal.c: fix symlink index
* marshal.c (w_symbol): fix symlink index. register the given symbols, not its name. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby/test_marshal.rb')
-rw-r--r--test/ruby/test_marshal.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/ruby/test_marshal.rb b/test/ruby/test_marshal.rb
index 0b7a121185..9b82d52233 100644
--- a/test/ruby/test_marshal.rb
+++ b/test/ruby/test_marshal.rb
@@ -248,6 +248,10 @@ class TestMarshal < Test::Unit::TestCase
assert_equal(ary, Marshal.load(Marshal.dump(ary)), bug2548)
end
+ def test_symlink
+ assert_include(Marshal.dump([:a, :a]), ';')
+ end
+
ClassUTF8 = eval("class R\u{e9}sum\u{e9}; self; end")
iso_8859_1 = Encoding::ISO_8859_1