MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / check

Function check

__tests__/extraction.test.ts:2983–2988  ·  view source on GitHub ↗
(inp: string, macro: string, rest: string)

Source from the content-addressed store, hash-verified

2981 // byte-for-byte the same length and identical *except* the macro is gone —
2982 // every downstream line/column stays exact.
2983 const check = (inp: string, macro: string, rest: string) => {
2984 const out = blankCppExportMacros(inp);
2985 expect(out.length).toBe(inp.length); // every byte offset preserved
2986 expect(out).not.toContain(macro); // the macro token is blanked
2987 expect(out.replace(/ +/g, ' ')).toBe(rest); // nothing else changed
2988 };
2989 // Generalizes across the export-macro space: UE _API, Qt/Boost _EXPORT,
2990 // LLVM _ABI, bare API.
2991 check(

Callers 1

extraction.test.tsFile · 0.70

Calls 1

blankCppExportMacrosFunction · 0.90

Tested by

no test coverage detected