microvium
Version:
A compact, embeddable scripting engine for microcontrollers for executing small scripts written in a subset of JavaScript.
25 lines (24 loc) • 874 B
TypeScript
export interface LineInfo {
lineI: number;
indent: string;
type: 'normal' | 'untested' | 'unimplemented' | 'error-path' | 'table';
id: number;
comment?: string;
indexInTable?: string;
tableSize?: string;
}
export interface CoverageHitInfos {
[id: number]: {
lineHitCount: number;
tableSize?: number;
hitCountByTableEntry?: {
[index: number]: number | undefined;
};
} | undefined;
}
export declare function getCoveragePoints(sourceLines: string[], filename: string): LineInfo[];
export declare function reconstructCoverageLine(lineInfo: LineInfo, includeIndent: boolean): string;
/**
* @param removeUntestedFlags Removes the `_UNTESTED` flag for paths that are hit.
*/
export declare function updateCoverageMarkers(silent: boolean, removeUntestedFlags: boolean): void;