(callback, expected)
| 5324 | } |
| 5325 | } |
| 5326 | function assertEq(callback, expected) { |
| 5327 | let details; |
| 5328 | try { |
| 5329 | let x = callback(); |
| 5330 | if (x === expected) return true; |
| 5331 | details = ` Expected: ${prettyPrint(expected)} |
| 5332 | Observed: ${prettyPrint(x)}`; |
| 5333 | } catch (error) { |
| 5334 | details = ` Throws: ${error}`; |
| 5335 | } |
| 5336 | const code = callback.toString().replace(/^\(\) => /, "").replace(/\s+/g, " "); |
| 5337 | console.log(`\u274C ${testName} |
| 5338 | Code: ${code} |
| 5339 | ${details} |
| 5340 | `); |
| 5341 | failures++; |
| 5342 | return false; |
| 5343 | } |
| 5344 | function assertThrows(callback, expected) { |
| 5345 | let details; |
| 5346 | try { |
no test coverage detected
searching dependent graphs…