44 lines
2.1 KiB
TypeScript
44 lines
2.1 KiB
TypeScript
declare module "assert" {
|
|
function internal (value: any, message?: string): void;
|
|
namespace internal {
|
|
export class AssertionError implements Error {
|
|
name: string;
|
|
message: string;
|
|
actual: any;
|
|
expected: any;
|
|
operator: string;
|
|
generatedMessage: boolean;
|
|
|
|
constructor(options?: {message?: string; actual?: any; expected?: any;
|
|
operator?: string; stackStartFunction?: Function});
|
|
}
|
|
|
|
export function fail(actual?: any, expected?: any, message?: string, operator?: string): void;
|
|
export function ok(value: any, message?: string): void;
|
|
export function equal(actual: any, expected: any, message?: string): void;
|
|
export function notEqual(actual: any, expected: any, message?: string): void;
|
|
export function deepEqual(actual: any, expected: any, message?: string): void;
|
|
export function notDeepEqual(acutal: any, expected: any, message?: string): void;
|
|
export function strictEqual(actual: any, expected: any, message?: string): void;
|
|
export function notStrictEqual(actual: any, expected: any, message?: string): void;
|
|
export function deepStrictEqual(actual: any, expected: any, message?: string): void;
|
|
export function notDeepStrictEqual(actual: any, expected: any, message?: string): void;
|
|
export var throws: {
|
|
(block: Function, message?: string): void;
|
|
(block: Function, error: Function, message?: string): void;
|
|
(block: Function, error: RegExp, message?: string): void;
|
|
(block: Function, error: (err: any) => boolean, message?: string): void;
|
|
};
|
|
|
|
export var doesNotThrow: {
|
|
(block: Function, message?: string): void;
|
|
(block: Function, error: Function, message?: string): void;
|
|
(block: Function, error: RegExp, message?: string): void;
|
|
(block: Function, error: (err: any) => boolean, message?: string): void;
|
|
};
|
|
|
|
export function ifError(value: any): void;
|
|
}
|
|
|
|
export = internal;
|
|
} |