( ours: nodeAssert.AssertionError | null, nodes: nodeAssert.AssertionError | null, )
| 786 | } |
| 787 | |
| 788 | function assertCompatibleError( |
| 789 | ours: nodeAssert.AssertionError | null, |
| 790 | nodes: nodeAssert.AssertionError | null, |
| 791 | ) { |
| 792 | nodeAssert.equal(ours === null, nodes === null, 'throw/pass disagrees with node:assert/strict') |
| 793 | if (ours && nodes) { |
| 794 | nodeAssert.equal(ours.name, nodes.name) |
| 795 | nodeAssert.equal(ours.code, nodes.code) |
| 796 | // Bun's node:assert shim omits diagnostic fields for some newer assertions. |
| 797 | if (nodes.operator === undefined) { |
| 798 | return |
| 799 | } |
| 800 | |
| 801 | nodeAssert.equal(ours.operator, nodes.operator) |
| 802 | nodeAssert.equal(ours.generatedMessage, nodes.generatedMessage) |
| 803 | nodeAssert.deepEqual(ours.actual, nodes.actual) |
| 804 | nodeAssert.deepEqual(ours.expected, nodes.expected) |
| 805 | } |
| 806 | } |
no outgoing calls
no test coverage detected
searching dependent graphs…