Add unit test for assertions

This commit is contained in:
Bán Dénes 2021-05-22 19:06:57 +02:00
parent c7b86c7556
commit 9baae154cb
7 changed files with 94 additions and 17 deletions

View file

@ -29,7 +29,7 @@ const sane = exports.sane = (val, name, _type) => units => {
return val
}
const detect_unexpected = exports.detect_unexpected = (obj, name, expected) => {
const unexpected = exports.unexpected = (obj, name, expected) => {
const sane_obj = sane(obj, name, 'object')()
for (const key of Object.keys(sane_obj)) {
assert(expected.includes(key), `Unexpected key "${key}" within field "${name}"!`)