UNPKG

functionfoundry

Version:
25 lines (20 loc) 639 B
import test from 'tape' import error from '../src/error' import and from '../src/and' test('and', (t) => { t.plan(12) // literal values t.equal( and(true, true), true) t.equal( and(true, false), false) t.equal( and(false, true), false) t.equal( and(true, true, true), true) t.equal( and(true, false, true), false) t.equal( and(1, 1, 0), false) t.equal( and(1, 1, 1), true) t.equal( and(1, 1, 1, 1, 1, 1, 1), true) t.equal( and(1, "foo", 0), error.value) t.equal( and(1, NaN, 0), error.value) // deferred values t.equal( and(() => true, () => true), true) t.equal( and(() => true, () => false), false) });