Add support for Fiber.try(_) (#835)

* Add support for Fiber.try(_)
* Add documentation for Fiber.try(_)
* Add another test for Fiber.try(_)
This commit is contained in:
Alexander Klingenbeck
2020-12-03 17:21:37 +01:00
committed by GitHub
parent 473392a56a
commit f5339993ce
4 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,12 @@
var fiber = Fiber.new {|v|
System.print("before")
System.print(v)
true.unknownMethod
System.print("after")
}
System.print(fiber.try("value"))
// expect: before
// expect: value
// expect: Bool does not implement 'unknownMethod'.
System.print("after try") // expect: after try

View File

@ -0,0 +1,16 @@
var fiber = Fiber.new {|v|
System.print("before")
System.print(v)
v = Fiber.yield()
System.print(v)
true.unknownMethod
System.print("after")
}
fiber.try("value1")
// expect: before
// expect: value1
System.print(fiber.try("value2"))
// expect: value2
// expect: Bool does not implement 'unknownMethod'.
System.print("after try") // expect: after try