summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-fiber/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-18 12:42:35 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-18 12:42:35 +0900
commitb844b968581d19c54c2076e1d33531808cc0e6a5 (patch)
treee6a20679d75298f3aa39f97465e5c9db5461a18c /mrbgems/mruby-fiber/test
parent4c690b23a6f9ec9fa4dd2c9893da59edbaba2647 (diff)
downloadmruby-b844b968581d19c54c2076e1d33531808cc0e6a5.tar.gz
mruby-b844b968581d19c54c2076e1d33531808cc0e6a5.zip
add Fiber#== from #1865 patch
Diffstat (limited to 'mrbgems/mruby-fiber/test')
-rw-r--r--mrbgems/mruby-fiber/test/fiber.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/mrbgems/mruby-fiber/test/fiber.rb b/mrbgems/mruby-fiber/test/fiber.rb
index 216ad5572..5e42e9c57 100644
--- a/mrbgems/mruby-fiber/test/fiber.rb
+++ b/mrbgems/mruby-fiber/test/fiber.rb
@@ -17,6 +17,19 @@ assert('Fiber#alive?') {
r1 == true and r2 == false
}
+assert('Fiber#==') do
+ root = Fiber.current
+ assert_equal root, root
+ assert_equal root, Fiber.current
+ assert_false root != Fiber.current
+ f = Fiber.new {
+ assert_false root == Fiber.current
+ }
+ f.resume
+ assert_false f == root
+ assert_true f != root
+end
+
assert('Fiber.yield') {
f = Fiber.new{|x| Fiber.yield(x == 3)}
f.resume(3)