(id: string)
| 1157 | expect(bufImpl, 'the generic impl is addressable by its type').toBeDefined(); |
| 1158 | |
| 1159 | const synth = (id: string) => |
| 1160 | cg.getOutgoingEdges(id).filter((e) => e.kind === 'calls' && e.provenance === 'heuristic'); |
| 1161 | // Dispatch fans out from the declaration to BOTH implementations… |
| 1162 | const fromTrait = synth(traitMethod.id); |
| 1163 | expect(new Set(fromTrait.map((e) => e.target))).toEqual(new Set([fileImpl!.id, bufImpl!.id])); |
no test coverage detected