1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | export interface ITestCase {
|
10 | (testCase: { [property: string]: ITestBody | ITestGroup | void }): void;
|
11 | }
|
12 | export declare var testCase: ITestCase;
|
13 |
|
14 | export interface Test {
|
15 | done: ICallbackFunction;
|
16 | expect(num: number): void;
|
17 |
|
18 |
|
19 | fail(actual: any, expected: any, message: string, operator: string): void;
|
20 | assert(value: any, message: string): void;
|
21 | ok(value: any, message?: string): void;
|
22 | equal(actual: any, expected: any, message?: string): void;
|
23 | notEqual(actual: any, expected: any, message?: string): void;
|
24 | deepEqual(actual: any, expected: any, message?: string): void;
|
25 | notDeepEqual(actual: any, expected: any, message?: string): void;
|
26 | strictEqual(actual: any, expected: any, message?: string): void;
|
27 | notStrictEqual(actual: any, expected: any, message?: string): void;
|
28 | throws(block: any, error?: any, message?: string): void;
|
29 | doesNotThrow(block: any, error?: any, message?: string): void;
|
30 | ifError(value: any): void;
|
31 |
|
32 |
|
33 | equals(actual: any, expected: any, message?: string): void;
|
34 | same(actual: any, expected: any, message?: string): void;
|
35 | }
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 | export interface ITestBody {
|
52 | (callback: Test): void;
|
53 | }
|
54 |
|
55 | export interface ITestGroup {
|
56 |
|
57 | setUp?: ((callback: ICallbackFunction) => void) | undefined;
|
58 | /** The tearDown function is run after each test calls test.done() */
|
59 | tearDown?: ((callback: ICallbackFunction) => void) | undefined;
|
60 | [property: string]: ITestGroup | ITestBody | ((callback: ICallbackFunction) => void) | undefined;
|
61 | }
|
62 |
|
63 | export interface ICallbackFunction {
|
64 | (err?: any): void;
|
65 | }
|
66 |
|
\ | No newline at end of file |