mirror of
https://github.com/morluto/rea
synced 2026-10-26 14:25:49 -04:00
fd5cd1b058
Keep every competing-loader source on the shared stdio session and compare three renderer outcomes with the compiled CLI. Retire the Early, Middle, and Late shards, and seed their historical duration onto the consolidated file. Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: morluto <morluto@users.noreply.github.com>
30 lines
971 B
TypeScript
30 lines
971 B
TypeScript
import { expect, it } from "vitest";
|
|
|
|
import { cliTest } from "../../support/cli/cliFixture.js";
|
|
import {
|
|
assertCompetingLoaderCliParity,
|
|
assertCompetingLoaderOwnership,
|
|
cliParityLoaders,
|
|
competingLoaderNames,
|
|
} from "./javascriptLiteralLoaderOwnership.js";
|
|
|
|
it("keeps compiled CLI parity inside the competing-loader matrix", () => {
|
|
expect(new Set(cliParityLoaders).size).toBe(cliParityLoaders.length);
|
|
for (const loader of cliParityLoaders)
|
|
expect(competingLoaderNames).toContain(loader);
|
|
});
|
|
|
|
cliTest.for(competingLoaderNames.map((loader) => ({ loader })))(
|
|
"preserves competing loader ownership for $loader through stdio MCP",
|
|
async ({ loader }, { cli }) => {
|
|
await assertCompetingLoaderOwnership(loader, cli);
|
|
},
|
|
);
|
|
|
|
cliTest.for(cliParityLoaders.map((loader) => ({ loader })))(
|
|
"matches compiled CLI analysis for competing loader $loader",
|
|
async ({ loader }, { cli }) => {
|
|
await assertCompetingLoaderCliParity(loader, cli);
|
|
},
|
|
);
|