()
| 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) { |
no test coverage detected