1 | import { iLogItem, iConsoleLine, iAssertionResult } from '../interfaces';
|
2 | import { LogItemType } from '../enums';
|
3 | import { LogItem } from './logitem';
|
4 | export declare abstract class AssertionResult extends LogItem implements iLogItem, iAssertionResult {
|
5 | readonly type: LogItemType;
|
6 | abstract className: string;
|
7 | abstract toConsole(): iConsoleLine[];
|
8 | protected _rawDetails: any;
|
9 | protected _sourceCode: any;
|
10 | protected _highlight: string;
|
11 | }
|
12 | export declare class AssertionPass extends AssertionResult implements iLogItem {
|
13 | readonly className: string;
|
14 | get passed(): boolean;
|
15 | constructor(message: string);
|
16 | toConsole(): iConsoleLine[];
|
17 | }
|
18 | export declare class AssertionActionCompleted extends AssertionPass implements iLogItem {
|
19 | protected _verb: string;
|
20 | protected _noun: string;
|
21 | constructor(verb: string, noun: string);
|
22 | toConsole(): iConsoleLine[];
|
23 | }
|
24 | export declare class AssertionFail extends AssertionResult implements iLogItem {
|
25 | readonly className: string;
|
26 | get failed(): boolean;
|
27 | constructor(message: string, errorDetails: any, sourceCode?: any, highlight?: string);
|
28 | get isDetails(): boolean;
|
29 | get sourceCode(): string;
|
30 | get detailsMessage(): string;
|
31 | toConsole(): iConsoleLine[];
|
32 | }
|
33 | export declare class AssertionFailOptional extends AssertionFail implements iLogItem {
|
34 | readonly className: string;
|
35 | get isOptional(): boolean;
|
36 | toConsole(): iConsoleLine[];
|
37 | }
|
38 | export declare class AssertionFailWarning extends AssertionFail implements iLogItem {
|
39 | readonly className: string;
|
40 | get isOptional(): boolean;
|
41 | toConsole(): iConsoleLine[];
|
42 | }
|
43 | export declare class AssertionActionFailed extends AssertionPass implements iLogItem {
|
44 | protected _verb: string;
|
45 | protected _noun: string;
|
46 | constructor(verb: string, noun: string);
|
47 | toConsole(): iConsoleLine[];
|
48 | }
|