covertable
Version:
Efficient TypeScript library for pairwise testing, generating minimal covering arrays with constraint support.
20 lines (19 loc) • 662 B
TypeScript
import type { FilterRowType } from '../types';
type FilterType = (row: FilterRowType) => boolean;
export declare class PictConstraintsLexer {
private input;
private debug;
private aliases;
private caseInsensitive;
private startLine;
private tokens;
filters: (FilterType | null)[];
errors: (string | null)[];
filterLines: number[];
filterKeys: Set<string>[];
constructor(input: string, debug?: boolean, aliases?: Map<string, string>, caseInsensitive?: boolean, startLine?: number);
private tokenize;
private analyze;
filter: (row: FilterRowType, ...additionalFilters: FilterType[]) => boolean;
}
export {};