Assertions: Difference between revisions

Content added Content deleted
(Added Wren)
(Adding "doAssert".)
Line 1,033: Line 1,033:


=={{header|Nim}}==
=={{header|Nim}}==
In Nim there are two main ways to check assertions.
<lang Nim>var a = 42
<lang Nim>var a = 42
assert(a == 42, "Not 42!")</lang>
assert(a == 42, "Not 42!")</lang>
Assertions may be disabled by compiling with --assertions:off.
This first kind of assertion may be disabled by compiling with --assertions:off or -d:danger.
<lang Nim>var a = 42
doAssert(a == 42, "Not 42!")</lang>
This second kind of assertion cannot be disabled.


=={{header|Oberon-2}}==
=={{header|Oberon-2}}==