RosettaCodeData/Task/Assertions/Crystal/assertions.crystal

9 lines
219 B
Plaintext

class AssertionError < Exception
end
def assert(predicate : Bool, msg = "The asserted condition was false")
raise AssertionError.new(msg) unless predicate
end
assert(12 == 42, "It appears that 12 doesn't equal 42")