UNPKG

1.85 kBTypeScriptView Raw
1import { iLogItem, iConsoleLine, iAssertionResult } from '../interfaces';
2import { LogItemType } from '../enums';
3import { LogItem } from './logitem';
4export 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}
12export declare class AssertionPass extends AssertionResult implements iLogItem {
13 readonly className: string;
14 get passed(): boolean;
15 constructor(message: string);
16 toConsole(): iConsoleLine[];
17}
18export 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}
24export 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}
33export declare class AssertionFailOptional extends AssertionFail implements iLogItem {
34 readonly className: string;
35 get isOptional(): boolean;
36 toConsole(): iConsoleLine[];
37}
38export declare class AssertionFailWarning extends AssertionFail implements iLogItem {
39 readonly className: string;
40 get isOptional(): boolean;
41 toConsole(): iConsoleLine[];
42}
43export 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}