GitNexus/gitnexus/test/integration/resolvers
Gergo Magyar 832789f288 test(cobol): exhaustive 57-test suite with strict exact assertions
Complete rewrite of COBOL integration tests using ground-truth approach:
dump the full graph, then assert EVERY node and EVERY edge.

57 tests across 9 sections:
- Node completeness: Module(3), Function(13), Namespace(2), Property(21),
  Record(1), CodeElement(8), Constructor(1) — exact sorted arrays
- Edge completeness: 22 tests covering every type+reason combination
  with exact source→target pairs
- Cross-program resolution: 6 tests verifying CALL, CICS LINK/XCTL, JCL
- COPY expansion: copybook data items in RPTGEN
- Section hierarchy: exact paragraph membership per section
- Data item ownership: exact per-module breakdown
- MOVE data flow: exact read/write pairs
- JCL integration: job/step/dataset containment
- Grand totals: CALLS(22), CONTAINS(48), IMPORTS(1), ACCESSES(7)

Fixture enhancements:
- CUSTUPDT.cbl: added INIT-SECTION + PROCESSING-SECTION, PERFORM THRU
- AUDITLOG.cbl: added ENTRY "AUDITLOG-BATCH"
- RPTGEN.cbl: added EXEC CICS XCTL

Zero fuzzy assertions — every expect uses toBe(N) or toEqual([...sorted]).
2026-03-24 16:10:29 +00:00
..
api-deep-flow.test.ts feat: deep flow detection — consumer access tracking, middleware chains, error shapes, api_impact tool (#482) 2026-03-23 22:13:48 +00:00
cobol.test.ts test(cobol): exhaustive 57-test suite with strict exact assertions 2026-03-24 16:10:29 +00:00
cpp.test.ts feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
csharp.test.ts fix: address PR #409 review findings (P0-P3) and simplify import resolution API 2026-03-21 14:15:15 +00:00
express-routes.test.ts feat: deep flow detection — consumer access tracking, middleware chains, error shapes, api_impact tool (#482) 2026-03-23 22:13:48 +00:00
go.test.ts fix: address PR #409 review findings (P0-P3) and simplify import resolution API 2026-03-21 14:15:15 +00:00
helpers.ts feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
java.test.ts feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
javascript.test.ts feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
kotlin.test.ts feat(type-resolution): per-language cross-file binding tests + resolver fixes 2026-03-20 15:38:27 +00:00
php.test.ts fix: address PR #409 review findings (P0-P3) and simplify import resolution API 2026-03-21 14:15:15 +00:00
python-mcp-tools.test.ts feat: deep flow detection — consumer access tracking, middleware chains, error shapes, api_impact tool (#482) 2026-03-23 22:13:48 +00:00
python.test.ts fix(python): route module aliases directly to moduleAliasMap in import processor 2026-03-23 09:36:33 +00:00
route-mapping.test.ts feat: deep flow detection — consumer access tracking, middleware chains, error shapes, api_impact tool (#482) 2026-03-23 22:13:48 +00:00
ruby.test.ts feat: implement cross-file binding propagation for multiple languages 2026-03-21 07:47:04 +00:00
rust.test.ts fix: address PR #409 review findings (P0-P3) and simplify import resolution API 2026-03-21 14:15:15 +00:00
swift.test.ts refactor: simplify Swift support code after review 2026-03-23 11:44:11 +01:00
typescript.test.ts feat(type-resolution): optional parameter arity resolution 2026-03-20 08:14:58 +00:00