diff options
Diffstat (limited to 'spec/ruby/shared/fiber')
-rw-r--r-- | spec/ruby/shared/fiber/resume.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/ruby/shared/fiber/resume.rb b/spec/ruby/shared/fiber/resume.rb index a680839a4b..058ef4e15a 100644 --- a/spec/ruby/shared/fiber/resume.rb +++ b/spec/ruby/shared/fiber/resume.rb @@ -10,13 +10,13 @@ describe :fiber_resume, shared: true do end it "raises a FiberError if invoked from a different Thread" do - fiber = Fiber.new { } - lambda do - Thread.new do + fiber = Fiber.new { 42 } + Thread.new do + -> { fiber.resume - end.join - end.should raise_error(FiberError) - fiber.resume + }.should raise_error(FiberError) + end.join + fiber.resume.should == 42 end it "passes control to the beginning of the block on first invocation" do |