@augment-vir/assert
Advanced tools
Comparing version
@@ -5,2 +5,8 @@ import { stringify } from '@augment-vir/core'; | ||
import { createWaitUntil } from '../../guard-types/wait-until-function.js'; | ||
function customComparator(a, b) { | ||
if (typeof a === 'function' && typeof b === 'function') { | ||
return true; | ||
} | ||
return null; | ||
} | ||
const assertions = { | ||
@@ -162,3 +168,5 @@ /** | ||
deepEquals(actual, expected, failureMessage) { | ||
if (!deepEqual(actual, expected)) { | ||
if (!deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
throw new AssertionError(`\n\n${stringify(actual)}\n\ndoes not deeply equal\n\n${stringify(expected)}\n\n`, failureMessage); | ||
@@ -198,3 +206,5 @@ } | ||
notDeepEquals(actual, expected, failureMessage) { | ||
if (deepEqual(actual, expected)) { | ||
if (deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
throw new AssertionError(`\n\n${stringify(actual)}\n\ndeeply equals\n\n${stringify(expected)}\n\n`, failureMessage); | ||
@@ -350,3 +360,5 @@ } | ||
deepEquals(actual, expected) { | ||
return deepEqual(actual, expected); | ||
return deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
}); | ||
}, | ||
@@ -383,3 +395,5 @@ /** | ||
notDeepEquals(actual, expected) { | ||
return !deepEqual(actual, expected); | ||
return !deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
}); | ||
}, | ||
@@ -560,3 +574,5 @@ }, | ||
deepEquals(actual, expected, failureMessage) { | ||
if (deepEqual(actual, expected)) { | ||
if (deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
return actual; | ||
@@ -600,3 +616,5 @@ } | ||
notDeepEquals(actual, expected, failureMessage) { | ||
if (deepEqual(actual, expected)) { | ||
if (deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
throw new AssertionError(`\n\n${stringify(actual)}\n\ndeeply equals\n\n${stringify(expected)}\n\n`, failureMessage); | ||
@@ -782,3 +800,5 @@ } | ||
deepEquals(actual, expected) { | ||
if (deepEqual(actual, expected)) { | ||
if (deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
return actual; | ||
@@ -822,3 +842,5 @@ } | ||
notDeepEquals(actual, expected) { | ||
if (deepEqual(actual, expected)) { | ||
if (deepEqual(actual, expected, { | ||
comparator: customComparator, | ||
})) { | ||
return undefined; | ||
@@ -825,0 +847,0 @@ } |
{ | ||
"name": "@augment-vir/assert", | ||
"version": "31.20.0", | ||
"version": "31.20.1", | ||
"description": "A collection of assertions for test and production code alike.", | ||
@@ -45,3 +45,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@augment-vir/core": "^31.20.0", | ||
"@augment-vir/core": "^31.20.1", | ||
"@date-vir/duration": "^7.3.1", | ||
@@ -48,0 +48,0 @@ "deep-eql": "^5.0.2", |
1003063
0.06%26454
0.08%+ Added
- Removed
Updated