summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-enumerator/test
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-02-08 17:40:12 +0900
committerKOBAYASHI Shuji <[email protected]>2019-02-08 17:40:12 +0900
commit19740d45a1dc51627076f19578fe837c63de7c25 (patch)
treea53fb07613a0377ab0f4ee80799ff2df49745a10 /mrbgems/mruby-enumerator/test
parent3d73a29783d3be6d92c9c7a9f5014dcb8de19ddd (diff)
downloadmruby-19740d45a1dc51627076f19578fe837c63de7c25.tar.gz
mruby-19740d45a1dc51627076f19578fe837c63de7c25.zip
Add `NoMethodError` tests to `mruby-enumerator`
Diffstat (limited to 'mrbgems/mruby-enumerator/test')
-rw-r--r--mrbgems/mruby-enumerator/test/enumerator.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/mrbgems/mruby-enumerator/test/enumerator.rb b/mrbgems/mruby-enumerator/test/enumerator.rb
index 57f971fba..d609cadb5 100644
--- a/mrbgems/mruby-enumerator/test/enumerator.rb
+++ b/mrbgems/mruby-enumerator/test/enumerator.rb
@@ -6,11 +6,11 @@ class << @obj
end
end
-assert 'Enumerator' do
+assert 'Enumerator.class' do
assert_equal Class, Enumerator.class
end
-assert 'Enumerator' do
+assert 'Enumerator.superclass' do
assert_equal Object, Enumerator.superclass
end
@@ -418,7 +418,10 @@ assert 'nested iteration' do
end
assert 'Kernel#to_enum' do
+ e = nil
assert_equal Enumerator, [].to_enum.class
+ assert_nothing_raised { e = [].to_enum(:_not_implemented_) }
+ assert_raise(NoMethodError) { e.first }
end
assert 'modifying existing methods' do