std:assert リファレンス
@import 'std:assert' で取得するアサーションモジュール。equal / not_equal / ok / fail を持ち、条件を満たさないと panic を送出する (std:test に依存しない純粋関数)。
equal
equal(actual, expected)
equal: { Any, Any | Unit }
actual == expected なら pass、違えば panic。
>>> assert.equal(2 + 2, 4) ()
fail
fail(message)
fail: { String | Unit }
常に失敗する (message を panic として送出)。
>>> assert.fail("ここには到達しないはず")
not_equal
not_equal(a, b)
not_equal: { Any, Any | Unit }
a == b が偽なら pass、等しければ panic。
>>> assert.not_equal(1, 2) ()
ok
ok(cond)
ok: { Bool | Unit }
cond が true なら pass、偽 (false) なら panic。
>>> assert.ok(1 < 2) ()