Files
wren/test/fiber/closure.wren
2014-02-14 07:16:56 -08:00

26 lines
376 B
Plaintext

var fiber
var closure
{
var a = "before"
fiber = Fiber.create(fn {
IO.print(a)
Fiber.yield
a = "after"
Fiber.yield
IO.print(a)
a = "final"
})
closure = fn {
IO.print(a)
}
}
fiber.run // expect: before
closure.call // expect: before
fiber.run
closure.call // expect: after
fiber.run // expect: after
closure.call // expect: final