arrange-act-assert
Version:
The lightweight "Act-Arrange-Assert" oriented testing framework
29 lines (28 loc) • 707 B
TypeScript
export type LineRange = {
start: number;
end: number;
count: number;
};
type LineBlock = {
start: number;
end: number;
count: number;
next: LineBlock | null;
prev: LineBlock | null;
};
export declare class Line {
readonly start: number;
readonly end: number;
readonly ignored: boolean;
private _blocks;
readonly length: number;
constructor(start: number, end: number, ignored: boolean);
private _prepend;
private _append;
private _overwrite;
private _split;
private _delete;
count(start: number, end: number | null, count: number, nextBlock?: LineBlock | null): void;
getRanges(partial: boolean): LineRange[];
}
export {};