Assertions: Difference between revisions

Content added Content deleted
No edit summary
No edit summary
Line 119: Line 119:
(assert (and (integerp x) (= 42 x))))</lang>
(assert (and (integerp x) (= 42 x))))</lang>


=={{header|Component Pascal}}==
<lang oberon2>
MODULE Assertions;
VAR
x: INTEGER;
PROCEDURE DoIt*;
BEGIN
x := 41;
ASSERT(x = 42);
END DoIt;
END Assertions.

Assertions.DoIt
</lang>
Output:
<pre>
TRAP 0

Assertions.DoIt [0000001DH]
Kernel.Call [00001A7CH]
.adr INTEGER 1685454913
.kind INTEGER 0
.n INTEGER 0
.p INTEGER 0
.par ARRAY 256 OF INTEGER elements
.r REAL 8.70603013185328E+175
.sig POINTER [64760018H]
.size INTEGER 2287288
.sp INTEGER 256
.typ POINTER NIL
Meta.Item.ParamCallVal [00002B5EH]
.adr INTEGER 1685454913
.data ARRAY 256 OF INTEGER elements
</pre>
=={{header|D}}==
=={{header|D}}==