MCPcopy
hub / github.com/facebook/react / printDiff

Function printDiff

packages/internal-test-utils/consoleMock.js:407–423  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

405 // We inline multi-line logs for better diff printing.
406 // eslint-disable-next-line no-inner-declarations
407 function printDiff() {
408 return `${diff(
409 expectedMessages
410 .map(messageOrTuple => {
411 const message = Array.isArray(messageOrTuple)
412 ? messageOrTuple[0]
413 : messageOrTuple;
414 return message.replace('\n', ' ');
415 })
416 .join('\n'),
417 receivedLogs.map(message => message.replace('\n', ' ')).join('\n'),
418 {
419 aAnnotation: `Expected ${logName()}s`,
420 bAnnotation: `Received ${logName()}s`,
421 },
422 )}`;
423 }
424
425 // Any unexpected warnings should be treated as a failure.
426 if (unexpectedLogs.length > 0) {

Callers 1

createLogAssertionFunction · 0.70

Calls 4

logNameFunction · 0.85
joinMethod · 0.80
mapMethod · 0.65
diffFunction · 0.50

Tested by

no test coverage detected