/** * Assert class */ export declare class Assert { /** * Checks if a value is true. Same as Assert.ok() * ```js *Assert.assert(50 > 70,"Expression is incorrect"); * ``` * @param {any} expression Specifies an expression to be evaluated * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static assert(expression: any, message?: string): Promise; /** * Checks if two values are equal, using the equal operator (==) * ```js *Assert.equal(50, 50, "Values are not equal") * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static equal(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if a value is true * ```js *Assert.ok(50 > 70,"Expression is incorrect"); * ``` * @param {any} expression Specifies an expression to be evaluated * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static ok(expression: any, message?: string): Promise; /** *Checks if two values are equal, using the strict equal operator (===) * ```js *Assert.strictEqual(50, "50","Values are not equal") * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static strictEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are not equal, using the not equal operator (!=) * ```js *Assert.notEqual(50, 50,"Values are equal"); * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static notEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are not equal, using the strict not equal operator (!==) * ```js *Assert.notStrictEqual(50, 50,"Values are equal") * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static notStrictEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are equal * ```js *Assert.deepEqual(x, y,"Values are not equal"); * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static deepEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are equal, using the strict equal operator (===) * ```js *Assert.deepStrictEqual(x, y,"Values are not equal"); * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static deepStrictEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are not equal * ```js *Assert.notDeepEqual(x, z,"Values are equal"); * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static notDeepEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Checks if two values are not equal, using the strict not equal operator (!==) * ```js *Assert.notDeepStrictEqual(x, z,"Values are equal"); * ``` * @param {string | string[] | number} value1 Specifies the first value to be compared * @param {string | string[] | number} value2 Specifies the second value to be compared * @param {String} message Specifies the error message to be assigned to the AssertionError. If omitted, a default message is assigned */ static notDeepStrictEqual(value1: string | string[] | number, value2: string | string[] | number, message?: string): Promise; /** * Throws an Assertion Error * ```js *Assert.fail() * ``` */ static fail(): Promise; }