tiny-assert v0.1.0
Tiny Assert
TinyAssert is simple and lightweight assertion library.
API
assert.ok()
(value:Boolean, msg?:String) -> voidThrow if value is not truly. Using msg as assertion error message.
value == trueassert.notOk()
(value:Boolean, msg?:String) -> voidThrow if value is truthy. Using msg as assertion error message text.
value != trueCheck if a non-strictly doesn't equal b.
assert.equal()
(a:*, b:*, msg?:String) -> voidCheck if a strictly equals b.
a === bassert.notEqual()
(a:*, b:*[, msg:String]) -> voidCheck if a doesn't strictly equal b.
a !== bassert.oneOf()
(a:*, b:Array<*>, msg?:String) -> voidCheck if a is presented in a list b.
b.indexOf(a) > -1assert.notOneOf()
(a:*, b:Array<*>, msg?:String) -> voidCheck if a isn't presented in list b
b.indexOf(a) < 0assert.match()
(a:*, b:Object, msg?:String) -> voidCheck if properties of b be strictly equal to properties of a.
a[k] === b[k]assert.notMatch()
(a:*, b:Object, msg?:String) -> voidCheck if properties of b be strictly equal to properties of a.
a[k] !== b[k]assert.fail()
(msg:String) -> voidThrows assert exception with msg as a text.
assert.throws()
(fn:() -> *, error: String|Error|Object, msg?:String) -> voidCheck if function throws an assertion of defined shape. If error is
a string, then error.toString() value will be compared against the string. If it's an Error constructor, then instanceof check will be performed. If it's an Object, then each property of error will be checked to equality to actual error properties.
assert.doesNotThrow()
(fn:() -> *, error: String|Error|Object, msg?:String) -> voidPerforms the same checks as assert.throws but expects all comparisons to return false.
assert.rejects()
(fn:() -> Promise<*,Error>, error: String|Error|Object, msg?:String) -> voidSame as assert.throws but for promises.
assert.doesNotReject()
(fn:() -> Promise<*,Error>, error: String|Error|Object, msg?:String) -> voidSame as assert.doesNotThrow but for promises.
License
MIT © Rumkin
6 years ago