RosettaCodeData/Task/Assertions/Wren/assertions-1.wren
2023-07-01 13:44:08 -04:00

12 lines
272 B
Text

var assertEnabled = true
var assert = Fn.new { |cond|
if (assertEnabled && !cond) Fiber.abort("Assertion failure")
}
var x = 42
assert.call(x == 42) // fine
assertEnabled = false
assert.call(x > 42) // no error
assertEnabled = true
assert.call(x > 42) // error