MCPcopy
hub / github.com/jestjs/jest / printReceivedCallsNegative

Function printReceivedCallsNegative

packages/expect/src/spyMatchers.ts:111–137  ·  view source on GitHub ↗
(
  expected: Array<unknown>,
  indexedCalls: Array<IndexedCall>,
  isOnlyCall: boolean,
  iExpectedCall?: number,
)

Source from the content-addressed store, hash-verified

109type IndexedCall = [number, Array<unknown>];
110
111const printReceivedCallsNegative = (
112 expected: Array<unknown>,
113 indexedCalls: Array<IndexedCall>,
114 isOnlyCall: boolean,
115 iExpectedCall?: number,
116) => {
117 if (indexedCalls.length === 0) {
118 return '';
119 }
120
121 const label = 'Received: ';
122 if (isOnlyCall) {
123 return `${label + printReceivedArgs(indexedCalls[0], expected)}\n`;
124 }
125
126 const printAligned = getRightAlignedPrinter(label);
127
128 return `Received\n${indexedCalls.reduce(
129 (printed: string, [i, args]: IndexedCall) =>
130 `${
131 printed +
132 printAligned(String(i + 1), i === iExpectedCall) +
133 printReceivedArgs(args, expected)
134 }\n`,
135 '',
136 )}`;
137};
138
139const printExpectedReceivedCallsPositive = (
140 expected: Array<unknown>,

Calls 2

printReceivedArgsFunction · 0.85
getRightAlignedPrinterFunction · 0.85

Tested by

no test coverage detected