diff options
| author | Daniel Bovensiepen <[email protected]> | 2012-06-03 23:31:17 +0800 |
|---|---|---|
| committer | Daniel Bovensiepen <[email protected]> | 2012-06-03 23:31:17 +0800 |
| commit | c78dc2930c6b8c927e6c1415ecbc13e727c3637c (patch) | |
| tree | 9fec1fabccd65a7b4240c550630845b04cd48396 /test | |
| parent | 00caf25b523b9ab6858e704f26f9b4bb20639a8e (diff) | |
| download | mruby-c78dc2930c6b8c927e6c1415ecbc13e727c3637c.tar.gz mruby-c78dc2930c6b8c927e6c1415ecbc13e727c3637c.zip | |
Add superclass tests for Exceptions
Diffstat (limited to 'test')
| -rw-r--r-- | test/t/argumenterror.rb | 5 | ||||
| -rw-r--r-- | test/t/exception.rb | 4 | ||||
| -rw-r--r-- | test/t/indexerror.rb | 5 | ||||
| -rw-r--r-- | test/t/nameerror.rb | 4 | ||||
| -rw-r--r-- | test/t/nomethoderror.rb | 5 | ||||
| -rw-r--r-- | test/t/rangeerror.rb | 5 | ||||
| -rw-r--r-- | test/t/standarderror.rb | 5 | ||||
| -rw-r--r-- | test/t/typeerror.rb | 5 |
8 files changed, 38 insertions, 0 deletions
diff --git a/test/t/argumenterror.rb b/test/t/argumenterror.rb index ca998f8de..71cf38e26 100644 --- a/test/t/argumenterror.rb +++ b/test/t/argumenterror.rb @@ -13,3 +13,8 @@ assert('ArgumentError', '15.2.24') do ArgumentError.class == Class and e2.class == ArgumentError end + +assert('ArgumentError superclass', '15.2.24.2') do + ArgumentError.superclass == StandardError +end + diff --git a/test/t/exception.rb b/test/t/exception.rb index d68ed8bd7..22795161f 100644 --- a/test/t/exception.rb +++ b/test/t/exception.rb @@ -5,6 +5,10 @@ assert('Exception', '15.2.22') do Exception.class == Class end +assert('Exception superclass', '15.2.22.2') do + Exception.superclass == Object +end + assert('Exception.exception', '15.2.22.4.1') do e = Exception.exception('a') diff --git a/test/t/indexerror.rb b/test/t/indexerror.rb index d0cb81f32..d7c8ba148 100644 --- a/test/t/indexerror.rb +++ b/test/t/indexerror.rb @@ -4,3 +4,8 @@ assert('IndexError', '15.2.33') do IndexError.class == Class end + +assert('IndexError superclass', '15.2.33.2') do + IndexError.superclass == StandardError +end + diff --git a/test/t/nameerror.rb b/test/t/nameerror.rb index 67451ecf8..8e57ac18b 100644 --- a/test/t/nameerror.rb +++ b/test/t/nameerror.rb @@ -5,6 +5,10 @@ assert('NameError', '15.2.31') do NameError.class == Class end +assert('NameError superclass', '15.2.31.2') do + NameError.superclass == StandardError +end + # TODO 15.2.31.2.1 NameError#name assert('NameError#initialize', '15.2.31.2.2') do diff --git a/test/t/nomethoderror.rb b/test/t/nomethoderror.rb index 9eb122158..caab04a41 100644 --- a/test/t/nomethoderror.rb +++ b/test/t/nomethoderror.rb @@ -11,3 +11,8 @@ assert('NoMethodError', '15.2.32') do NoMethodError.class == Class and e2.class == NoMethodError end + +assert('NoMethodError superclass', '15.2.32.2') do + NoMethodError.superclass == NameError +end + diff --git a/test/t/rangeerror.rb b/test/t/rangeerror.rb index 7edb5d2d9..57afdc4bd 100644 --- a/test/t/rangeerror.rb +++ b/test/t/rangeerror.rb @@ -4,3 +4,8 @@ assert('RangeError', '15.2.26') do RangeError.class == Class end + +assert('RangeError superclass', '15.2.26.2') do + RangeError.superclass == StandardError +end + diff --git a/test/t/standarderror.rb b/test/t/standarderror.rb index 550c337c1..3868d7567 100644 --- a/test/t/standarderror.rb +++ b/test/t/standarderror.rb @@ -4,3 +4,8 @@ assert('StandardError', '15.2.23') do StandardError.class == Class end + +assert('StandardError superclass', '15.2.23.2') do + StandardError.superclass == Exception +end + diff --git a/test/t/typeerror.rb b/test/t/typeerror.rb index c4434aa24..d48db111a 100644 --- a/test/t/typeerror.rb +++ b/test/t/typeerror.rb @@ -4,3 +4,8 @@ assert('TypeError', '15.2.29') do TypeError.class == Class end + +assert('TypeError superclass', '15.2.29.2') do + TypeError.superclass == StandardError +end + |
