Assertions: Difference between revisions

→‎{{header|Wren}}: Added a second version using Wren-debug.
m (Moved Wren entry into alphabetical order and removed duplicate VB.NET header.)
(→‎{{header|Wren}}: Added a second version using Wren-debug.)
Line 2,039:
[./assertion line 4] in new(_) block argument
[./assertion line 12] in (script)
</pre>
<br>
{{libheader|Wren-debug}}
The above module also provides limited support for assertions.
<syntaxhighlight lang="ecmascript">import "./debug" for Debug
 
var x = 42
Debug.assert("x == 42", 4, x == 42) // fine
Debug.off
Debug.assert("x > 42", 6, x > 42) // no error
Debug.on
Debug.assert("x > 42", 8, x > 42) // error</syntaxhighlight>
 
{{out}}
<pre>
ASSERTION on line 8 labelled 'x > 42' failed. Aborting fiber.
Assertion failure.
[./debug line 100] in assert(_,_,_)
[./assert line 8] in (script)
</pre>
 
9,476

edits