Janet 1.27.0-01aab66 Documentation
(Other Versions: 1.26.0 1.25.1 1.24.0 1.23.0 1.22.0 1.21.0 1.20.0 1.19.0 1.18.1 1.17.1 1.16.1 1.15.0 1.13.1 1.12.2 1.11.1 1.10.1 1.9.1 1.8.1 1.7.0 1.6.0 1.5.1 1.5.0 1.4.0 1.3.1 )

Test

Index

test/assert test/assert-docs test/assert-error test/assert-no-error test/assert-not test/capture-stderr test/capture-stdout test/end-suite test/start-suite test/suppress-stderr test/suppress-stdout test/timeit

macro (test/assert x &opt e)
Override's the default assert with some nice error handling.
Community Examples / source
function (test/assert-docs path)
Assert that all symbols, when module on the path is required,
have proper doc string
Community Examples / source
macro (test/assert-error msg & forms)
Test passes if forms error.
Community Examples / source
macro (test/assert-no-error msg & forms)
Test passes if forms do not error.
Community Examples / source
macro (test/assert-not x &opt e)
Invert assert.
Community Examples / source
macro (test/capture-stderr & body)
Runs the form and captures stderr. Returns tuple with result of the form
and a string with captured stderr.
Community Examples / source
macro (test/capture-stdout & body)
Runs the form and captures stdout. Returns tuple with result of the form
and a string with captured stdout.
Community Examples / source
function (test/end-suite )
Ends test suite, prints summary and exits if any have failed.
Community Examples / source
function (test/start-suite &opt name)
Starts test suite.
Community Examples / source
macro (test/suppress-stderr & body)
Suppreses stdout from the body
Community Examples / source
macro (test/suppress-stdout & body)
Suppreses stdout from the body
Community Examples / source
macro (test/timeit form &opt tag)
Time the execution of `form` using `os/clock` before and after,
and print the result to stdout. returns: result of executing `form`.
Uses `tag` (default "Elapsed time:") to tag the printout.
Community Examples / source