edtf
Version:
Extended Date Time Format (EDTF) / ISO 8601-2 Parser and Library
21 lines (15 loc) • 450 B
JavaScript
export function assert(value, message) {
return equal(!!value, true, message ||
`expected "${value}" to be ok`)
}
export function equal(actual, expected, message) {
// eslint-disable-next-line eqeqeq
if (actual == expected)
return true
if (Number.isNaN(actual) && Number.isNaN(expected))
return true
throw new Error(message ||
`expected "${actual}" to equal "${expected}"`)
}
assert.equal = equal
export default assert