RosettaCodeData/Task/Assertions/Wren/assertions-1.wren

13 lines
272 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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