summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-struct/test/struct.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-02-19 11:46:18 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2016-02-19 11:46:18 +0900
commitcf5ca03676e59f28fbc89774d61721f64f52fdf5 (patch)
tree658104a0b5c5a825d991dca36de7bb901c5e95f4 /mrbgems/mruby-struct/test/struct.rb
parent819c9da8d2b37ed85a4a9213e5d596df5f1e4708 (diff)
downloadmruby-cf5ca03676e59f28fbc89774d61721f64f52fdf5.tar.gz
mruby-cf5ca03676e59f28fbc89774d61721f64f52fdf5.zip
mruby-struct: copied Struct length is not initialized; fix #3114
Diffstat (limited to 'mrbgems/mruby-struct/test/struct.rb')
-rw-r--r--mrbgems/mruby-struct/test/struct.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/mrbgems/mruby-struct/test/struct.rb b/mrbgems/mruby-struct/test/struct.rb
index 0307bb1db..605f23e20 100644
--- a/mrbgems/mruby-struct/test/struct.rb
+++ b/mrbgems/mruby-struct/test/struct.rb
@@ -111,6 +111,14 @@ assert('wrong struct arg count') do
end
end
+assert('struct dup') do
+ c = Struct.new(:m1, :m2, :m3, :m4, :m5)
+ cc = c.new(1,2,3,4,5)
+ assert_nothing_raised {
+ assert_equal(cc, cc.dup)
+ }
+end
+
assert('struct inspect') do
c = Struct.new(:m1, :m2, :m3, :m4, :m5)
cc = c.new(1,2,3,4,5)