zena:assert
zena
import {…} from 'zena:assert';
Classes
AssertionError
zena
class AssertionError extends Error
Functions
equal
zena
function equal<T>(actual: T, expected: T, message: String = 'Values not equal', loc: String | null = __LOCATION__): void
equalText
zena
function equalText(actual: String, expected: String, loc: String | null = __LOCATION__): void
Like equal for strings, with a failure message that shows both
values (JSON-escaped) — the generic equal cannot render a T.
notEqual
zena
function notEqual<T>(actual: T, expected: T, message: String = 'Values should not be equal', loc: String | null = __LOCATION__): void
same
zena
function same<T>(actual: T, expected: T, message: String = 'References not identical', loc: String | null = __LOCATION__): void
notSame
zena
function notSame<T>(actual: T, expected: T, message: String = 'References should not be identical', loc: String | null = __LOCATION__): void
isNull
zena
function isNull<T extends anyref>(value: T | null, message: String = 'Expected null', loc: String | null = __LOCATION__): void
isNotNull
zena
function isNotNull<T extends anyref>(value: T | null, message: String = 'Expected non-null value', loc: String | null = __LOCATION__): void
isTrue
zena
function isTrue(value: boolean, message: String = 'Expected true', loc: String | null = __LOCATION__): void
isFalse
zena
function isFalse(value: boolean, message: String = 'Expected false', loc: String | null = __LOCATION__): void
greater
zena
function greater(actual: i32, expected: i32, message: String = 'Expected actual > expected', loc: String | null = __LOCATION__): void
greaterOrEqual
zena
function greaterOrEqual(actual: i32, expected: i32, message: String = 'Expected actual >= expected', loc: String | null = __LOCATION__): void
less
zena
function less(actual: i32, expected: i32, message: String = 'Expected actual < expected', loc: String | null = __LOCATION__): void
lessOrEqual
zena
function lessOrEqual(actual: i32, expected: i32, message: String = 'Expected actual <= expected', loc: String | null = __LOCATION__): void
throws
zena
function throws(fn: () => void, message: String = 'Expected function to throw', loc: String | null = __LOCATION__): void
doesNotThrow
zena
function doesNotThrow(fn: () => void, message: String = 'Expected function not to throw', loc: String | null = __LOCATION__): void
fail
zena
function fail(message: String = 'Test failed', loc: String | null = __LOCATION__): never
jsonEqual
zena
function jsonEqual(actual: JsonValue, expected: JsonValue, message: String = 'JSON mismatch', loc: String | null = __LOCATION__): void