mirror of
https://github.com/morluto/rea.git
synced 2026-11-12 01:41:21 +00:00
Require delivered facts, exact cancellation and malformed-input boundaries, and independent metadata expectations. Transfer unique assertions into stronger keepers before removing duplicate cases and overwritten fixture writes; preserve all consumed core fixture bytes. Validation: 1,190 focused tests passed with 39 platform-dependent skips; 134 composition and conformance tests passed. Typecheck, lint, formatting, discovery and Knip passed. Independent preservation reviews and targeted regression controls passed.
36 lines
1.0 KiB
TypeScript
36 lines
1.0 KiB
TypeScript
export interface RealHopperFixtureOracle {
|
|
readonly mainProcedure: string;
|
|
readonly entryProcedure: string;
|
|
readonly branchProcedure: string;
|
|
readonly leafProcedure: string;
|
|
readonly entryString: string;
|
|
readonly leafString: string;
|
|
readonly globalName: string;
|
|
}
|
|
|
|
export interface RealHopperFixtureTarget {
|
|
readonly path: string;
|
|
readonly sha256: string;
|
|
}
|
|
|
|
export interface RealHopperLargeFixtureOracle {
|
|
readonly symbolPrefix: string;
|
|
readonly symbolCount: number;
|
|
readonly stringPrefix: string;
|
|
readonly stringCount: number;
|
|
}
|
|
|
|
export interface RealHopperFixtureTargets {
|
|
readonly manifestPath: string;
|
|
readonly primary: RealHopperFixtureTarget;
|
|
readonly secondary: RealHopperFixtureTarget;
|
|
readonly unicode?: RealHopperFixtureTarget;
|
|
readonly large: RealHopperFixtureTarget;
|
|
readonly oracle: RealHopperFixtureOracle;
|
|
readonly largeOracle: RealHopperLargeFixtureOracle;
|
|
}
|
|
|
|
export function loadRealHopperFixtureTargets(
|
|
manifestPath: string,
|
|
): Promise<RealHopperFixtureTargets>;
|