summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-05-10 13:11:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-05-10 13:11:00 +0900
commitadea2ca371e6d986eb794d996c0f6165a2881b9b (patch)
tree0078b89a3c384cfcc80ccc02b8693a5f7d020f27
parente59c6a1100caeed7d656142094d413de6e2752fa (diff)
parent1a00a34cc22604513a95bf39ef81bd6e2239d965 (diff)
downloadmruby-adea2ca371e6d986eb794d996c0f6165a2881b9b.tar.gz
mruby-adea2ca371e6d986eb794d996c0f6165a2881b9b.zip
Merge pull request #2223 from yui-knk/fix-nameerror
Delete unused NameError#new. And add test.
-rw-r--r--mrblib/error.rb4
-rw-r--r--test/t/exception.rb10
2 files changed, 10 insertions, 4 deletions
diff --git a/mrblib/error.rb b/mrblib/error.rb
index 9e5a3daeb..6e8181e9d 100644
--- a/mrblib/error.rb
+++ b/mrblib/error.rb
@@ -40,10 +40,6 @@ end
class NameError < StandardError
attr_accessor :name
- def new(message="NameError", name=nil)
- initialize(message, name)
- end
-
def initialize(message=nil, name=nil)
@name = name
super(message)
diff --git a/test/t/exception.rb b/test/t/exception.rb
index dde0df5b4..186ac2892 100644
--- a/test/t/exception.rb
+++ b/test/t/exception.rb
@@ -42,6 +42,16 @@ assert('Exception.exception', '15.2.22.4.1') do
assert_equal 'a', e.message
end
+assert('NameError', '15.2.31') do
+ assert_raise(NameError) do
+ raise NameError.new
+ end
+
+ e = NameError.new "msg", "name"
+ assert_equal "msg", e.message
+ assert_equal "name", e.name
+end
+
assert('ScriptError', '15.2.37') do
assert_raise(ScriptError) do
raise ScriptError.new