Method: TestFiber#test_term

Defined in:
lib/ruby19/tmm1-fiber18-a37a4c3/test/test_fiber.rb

#test_termObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/ruby19/tmm1-fiber18-a37a4c3/test/test_fiber.rb', line 17

def test_term
  assert_equal(:ok, Fiber.new{:ok}.resume)
  assert_equal([:a, :b, :c, :d, :e],
    Fiber.new{
      Fiber.new{
        Fiber.new{
          Fiber.new{
            [:a]
          }.resume + [:b]
        }.resume + [:c]
      }.resume + [:d]
    }.resume + [:e])
end