have2
Version:
Slick arguments validator for javascript functions.
20 lines (14 loc) • 449 B
JavaScript
var test = require('tape')
var have = require('./tools/require-have')()
test('have.assert()', function (t) {
var called = false
var spy = function () { called = true }
var haveAssert = have.assert()
t.equal(typeof have.assert, 'function', 'should to be function')
have.assert(spy)
have([123], { one: 'string' })
t.ok(called, 'should use given function as assert() replacement')
have.assert(haveAssert)
t.end()
})