Module description

tst -- Module testing
The tst module implements a module testing framework.

Test syntax words

t{ ( -- )
Start a test
}t ( i*x j*r -- )
Check for stack overflow

Test value words

?s ( n1 n2 -- )
Check for signed value on stack
?u ( u1 u2 -- )
Check for unsigned value on stack
?d ( d1 d2 -- )
Check for a signed double on stack
?ud ( ud1 ud2 -- )
Check for an unsigned double on stack
?0 ( x -- )
Check for zero value on stack
?nil ( addr -- )
Check for nil value on stack
?true ( flag -- )
Check for true value on stack
?false ( flag -- )
Check for false value on stack
?r ( r1 r2 -- )
Check for float value on stack
?str ( c-addr1 u1 c-addr2 u2 -- )
Check for a string on the stack

Test results words

tst-reset-tests ( -- )
Reset the test results
tst-get-result ( -- u1 u2 u3 )
Get the test results, return the test time u1, the number of tests u2 and the number of errors u3

Generated by fsdocgen 0.1.0