diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/nomethoderror.rb | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/t/nomethoderror.rb b/test/t/nomethoderror.rb index 35cbdaee9..22a5f8a0e 100644 --- a/test/t/nomethoderror.rb +++ b/test/t/nomethoderror.rb @@ -21,37 +21,6 @@ assert('NoMethodError#args', '15.2.32.2.1') do end end -assert('Can still raise when Kernel#method_missing is removed') do - assert_raise(NoMethodError) do - begin - Kernel.alias_method(:old_method_missing, :method_missing) - Kernel.remove_method(:method_missing) - 1.__send__(:foo) - ensure - Kernel.alias_method(:method_missing, :old_method_missing) - Kernel.remove_method(:old_method_missing) - end - end -end - -assert('Can still call super when Kernel#method_missing is removed') do - assert_raise(NoMethodError) do - class A - def foo - super - end - end - begin - Kernel.alias_method(:old_method_missing, :method_missing) - Kernel.remove_method(:method_missing) - A.new.foo - ensure - Kernel.alias_method(:method_missing, :old_method_missing) - Kernel.remove_method(:old_method_missing) - end - end -end - assert("NoMethodError#new does not return an exception") do begin class << NoMethodError |
