diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-05 22:49:07 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-05-05 22:49:07 -0700 |
| commit | f568b49ef489ebb74252428ff9c07d00d624ed03 (patch) | |
| tree | ca521b06fd5cbb375314471c691ea7b252e97edf | |
| parent | 5e40c9bdb59352d99e0f95192c3f933a6d4d18f4 (diff) | |
| parent | 61c0b8f7df0a10241444cd70ad5395b605f968bc (diff) | |
| download | mruby-f568b49ef489ebb74252428ff9c07d00d624ed03.tar.gz mruby-f568b49ef489ebb74252428ff9c07d00d624ed03.zip | |
Merge pull request #1236 from carsonmcdonald/moreresptotests
Adding a few more respond_to tests
| -rw-r--r-- | test/t/kernel.rb | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/t/kernel.rb b/test/t/kernel.rb index f2f387bb2..28b0cab15 100644 --- a/test/t/kernel.rb +++ b/test/t/kernel.rb @@ -354,12 +354,26 @@ end # Kernel#require is defined in mruby-require. '15.3.1.3.42' assert('Kernel#respond_to?', '15.3.1.3.43') do + e_list = [] + class Test4RespondTo + def valid_method; end + def test_method; end undef test_method end - respond_to?(:nil?) and Test4RespondTo.new.respond_to?(:test_method) == false + begin + Test4RespondTo.new.respond_to?(1) + rescue => e + e_list << e.class + end + + e_list[0] == TypeError and + respond_to?(:nil?) and + Test4RespondTo.new.respond_to?(:valid_method) == true and + Test4RespondTo.new.respond_to?('valid_method') == true and + Test4RespondTo.new.respond_to?(:test_method) == false end assert('Kernel#send', '15.3.1.3.44') do |
