* A `CvdiagPbWriter` test double that captures every batch handed to * `writeBatch`. Resolves (never rejects), matching the best-effort seam * contract.
| 83 | * contract. |
| 84 | */ |
| 85 | class CapturingPbWriter implements CvdiagPbWriter { |
| 86 | readonly batches: CvdiagEnvelope[][] = []; |
| 87 | async writeBatch(events: CvdiagEnvelope[]): Promise<void> { |
| 88 | // Capture a snapshot (callers may mutate/reuse arrays). |
| 89 | this.batches.push([...events]); |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | /** Emit N data-plane events that pass the default-tier filter. */ |
| 94 | function emitN(emitter: CvdiagEmitter, n: number): void { |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…