@microsoft/tsdoc
Version:
A parser for the TypeScript doc comment syntax
39 lines • 1.4 kB
TypeScript
import { TextRange } from '../TextRange';
import { DocNode } from '../../nodes';
import { ParserContext } from '../ParserContext';
import { TSDocConfiguration } from '../../configuration/TSDocConfiguration';
interface ISnapshotItem {
kind: string;
errorMessage?: string;
errorLocation?: string;
errorLocationPrecedingToken?: string;
nodeExcerpt?: string;
nodeSpacing?: string;
nodePlainText?: string;
nodes?: ISnapshotItem[];
}
export declare class TestHelpers {
/**
* Pretty print a line with "<" and ">" markers to indicate a text range.
*/
static formatLineSpan(line: TextRange, range: TextRange): string;
/**
* Workaround various characters that get ugly escapes in Jest snapshots
*/
static getEscaped(s: string): string;
/**
* Main harness for tests under `./parser/*`.
*/
static parseAndMatchNodeParserSnapshot(buffer: string, config?: TSDocConfiguration): void;
/**
* Main harness for tests under `./details/*`.
*/
static parseAndMatchDocCommentSnapshot(buffer: string, configuration?: TSDocConfiguration): ParserContext;
/**
* Render a nice Jest snapshot object for a DocNode tree.
*/
static getDocNodeSnapshot(docNode: DocNode | undefined): ISnapshotItem | undefined;
private static _getTokenCoverageGapsSnapshot;
}
export {};
//# sourceMappingURL=TestHelpers.d.ts.map