zena:assert

zena
import {…} from 'zena:assert';

Classes

AssertionError

zena
class AssertionError extends Error
Extends Error
Constructors
zena
new(message: String)
#
Properties
zena
op: String
#
zena
loc: String | null
#
2 inherited members
From Error
Properties
zena
message: String
#
Methods
zena
getStackTrace(): String | null
#

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