1 | type Types = 'string' | 'number' | 'boolean' | 'object' | 'undefined' | 'function';
|
2 |
|
3 | export type Message = string | Error;
|
4 | export function ok(actual: any, msg?: Message): asserts actual;
|
5 | export function is(actual: any, expects: any, msg?: Message): void;
|
6 | export function equal(actual: any, expects: any, msg?: Message): void;
|
7 | export function type(actual: any, expects: Types, msg?: Message): void;
|
8 | export function instance(actual: any, expects: any, msg?: Message): void;
|
9 | export function snapshot(actual: string, expects: string, msg?: Message): void;
|
10 | export function fixture(actual: string, expects: string, msg?: Message): void;
|
11 | export function match(actual: string, expects: string | RegExp, msg?: Message): void;
|
12 | export function throws(fn: Function, expects?: Message | RegExp | Function, msg?: Message): void;
|
13 | export function not(actual: any, msg?: Message): void;
|
14 | export function unreachable(msg?: Message): void;
|
15 |
|
16 | export namespace is {
|
17 | function not(actual: any, expects: any, msg?: Message): void;
|
18 | }
|
19 |
|
20 | export namespace not {
|
21 | function ok(actual: any, msg?: Message): void;
|
22 | function equal(actual: any, expects: any, msg?: Message): void;
|
23 | function type(actual: any, expects: Types, msg?: Message): void;
|
24 | function instance(actual: any, expects: any, msg?: Message): void;
|
25 | function snapshot(actual: string, expects: string, msg?: Message): void;
|
26 | function fixture(actual: string, expects: string, msg?: Message): void;
|
27 | function match(actual: string, expects: string | RegExp, msg?: Message): void;
|
28 | function throws(fn: Function, expects?: Message | RegExp | Function, msg?: Message): void;
|
29 | }
|
30 |
|
31 | export class Assertion extends Error {
|
32 | name: 'Assertion';
|
33 | code: 'ERR_ASSERTION';
|
34 | details: false | string;
|
35 | generated: boolean;
|
36 | operator: string;
|
37 | expects: any;
|
38 | actual: any;
|
39 | constructor(options?: {
|
40 | message: string;
|
41 | details?: string;
|
42 | generated?: boolean;
|
43 | operator: string;
|
44 | expects: any;
|
45 | actual: any;
|
46 | });
|
47 | }
|