diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-04-04 06:38:12 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-04-04 06:38:12 -0700 |
| commit | b9e4ba8cc1de8ec3dfe4420145f7433c42d7e8df (patch) | |
| tree | d44d4a5a4f354b98dfc18880b31e0c179a3c7878 /test/t | |
| parent | d8c4f6a08034225e0b02708c548495a2f2f300b5 (diff) | |
| parent | 0969a79e52501d5e90d6589f42d2cb8da2f4595a (diff) | |
| download | mruby-b9e4ba8cc1de8ec3dfe4420145f7433c42d7e8df.tar.gz mruby-b9e4ba8cc1de8ec3dfe4420145f7433c42d7e8df.zip | |
Merge pull request #1132 from monaka/pr-support-NameError.name
Support NameError#name
Diffstat (limited to 'test/t')
| -rw-r--r-- | test/t/nameerror.rb | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/test/t/nameerror.rb b/test/t/nameerror.rb index 8e57ac18b..30da74a15 100644 --- a/test/t/nameerror.rb +++ b/test/t/nameerror.rb @@ -9,10 +9,24 @@ assert('NameError superclass', '15.2.31.2') do NameError.superclass == StandardError end -# TODO 15.2.31.2.1 NameError#name +assert('NameError#name', '15.2.31.2.1') do + + # This check is not duplicate with 15.2.31.2.2 check. + # Because the NameError in this test is generated in + # C API. + class TestDummy + alias foo bar + rescue NameError => e + $test_dummy_result = e.name + end + + $test_dummy_result == :bar +end assert('NameError#initialize', '15.2.31.2.2') do - e = NameError.new.initialize('a') + e = NameError.new('a', :foo) - e.class == NameError and e.message == 'a' + e.class == NameError and + e.message == 'a' and + e.name == :foo end |
