summaryrefslogtreecommitdiffhomepage
path: root/test/t/kernel.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-06-01 22:39:40 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-06-01 22:39:40 +0900
commitf408143c289b8017883294f13d36d43b50c8bc5d (patch)
tree7d812c8a1886d3bf4cd477f67a104cfac883fea8 /test/t/kernel.rb
parent7ed164ba896f5f3b0fca7c82e5b64230a432c842 (diff)
downloadmruby-f408143c289b8017883294f13d36d43b50c8bc5d.tar.gz
mruby-f408143c289b8017883294f13d36d43b50c8bc5d.zip
The `clone` method should copy object status (e.g. frozen) too; #4030
Diffstat (limited to 'test/t/kernel.rb')
-rw-r--r--test/t/kernel.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb
index eaae78e47..561118302 100644
--- a/test/t/kernel.rb
+++ b/test/t/kernel.rb
@@ -171,6 +171,10 @@ assert('Kernel#clone', '15.3.1.3.8') do
assert_true a.respond_to?(:test)
assert_false b.respond_to?(:test)
assert_true c.respond_to?(:test)
+
+ a.freeze
+ d = a.clone
+ assert_true d.frozen?
end
assert('Kernel#dup', '15.3.1.3.9') do