diff options
| author | KOBAYASHI Shuji <[email protected]> | 2019-06-30 14:46:38 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2019-06-30 15:06:39 +0900 |
| commit | 97c9e6b00032cd8a7132b43911c05e44732a4c56 (patch) | |
| tree | 6b4099c5c7a8e6b0b7bc542d66ca601c682face6 /test/t/kernel.rb | |
| parent | cf6972408335a69f2f6cc007f74c6afd316d0d96 (diff) | |
| download | mruby-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.rb | 3 |
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 |
