summaryrefslogtreecommitdiffhomepage
path: root/test/t/kernel.rb
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-06-30 14:46:38 +0900
committerKOBAYASHI Shuji <[email protected]>2019-06-30 15:06:39 +0900
commit97c9e6b00032cd8a7132b43911c05e44732a4c56 (patch)
tree6b4099c5c7a8e6b0b7bc542d66ca601c682face6 /test/t/kernel.rb
parentcf6972408335a69f2f6cc007f74c6afd316d0d96 (diff)
downloadmruby-97c9e6b00032cd8a7132b43911c05e44732a4c56.tar.gz
mruby-97c9e6b00032cd8a7132b43911c05e44732a4c56.zip
Fix `include`, `prepend` and `extend` to frozen object
Diffstat (limited to 'test/t/kernel.rb')
-rw-r--r--test/t/kernel.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb
index 1e48069f2..ecfb863a8 100644
--- a/test/t/kernel.rb
+++ b/test/t/kernel.rb
@@ -240,6 +240,9 @@ assert('Kernel#extend', '15.3.1.3.13') do
assert_true a.respond_to?(:test_method)
assert_false b.respond_to?(:test_method)
+
+ assert_raise(FrozenError) { Object.new.freeze.extend(Test4ExtendModule) }
+ assert_raise(FrozenError, TypeError) { :sym.extend(Test4ExtendModule) }
end
assert('Kernel#extend works on toplevel', '15.3.1.3.13') do