* Convenience wrapper around assert.deepStrictEqual that sets a null * prototype to the expected object. * @returns {boolean}
(t)
| 17 | * @returns {boolean} |
| 18 | */ |
| 19 | function deepStrictEqual(t) { |
| 20 | return (actual, expected, message) => { |
| 21 | if (Array.isArray(expected)) { |
| 22 | expected = expected.map((obj) => ({ ...obj, __proto__: null })); |
| 23 | } else if (typeof expected === 'object') { |
| 24 | expected = { ...expected, __proto__: null }; |
| 25 | } |
| 26 | t.assert.deepStrictEqual(actual, expected, message); |
| 27 | }; |
| 28 | } |
| 29 | |
| 30 | test('creating and applying a changeset', (t) => { |
| 31 | const createDataTableSql = ` |
no test coverage detected
searching dependent graphs…