funsert

v0.1.1
Functional assert library
assert functional compose

funsert Build Status

Functional assert library

Install

$ npm install --save funsert

Usage

var is = require('funsert');

var aboveFive = is.greaterThan(5);
var belowTen = is.ok(function (x) { return x < 10; }, 'below 10');
var inBounds = is(aboveFive, belowTen);

inBounds(7);
inBounds(3);
//=> Throws '3 is not greater than 5'

API

This is still under heavy development. Happy to hear suggestions before 1.0.0 release!

funsert(assertions...)

Compose assertions with and operation.

funsert.ok(check, [message])

Runs check function and throws Error, if it returns false.

Helpers

Funsert wraps some predicate functions from predicates:

  • array
  • equal
  • lessThan
  • greaterThan
  • instanceOf
  • hasOwnProperty
  • hasProperty
  • in
  • matches
  • strictEqual
  • endsWith
  • startsWith

License

MIT © Vsevolod Strukchinsky

npm i funsert

Metadata

  • MIT
  • >=0.10.0
  • Vsevolod Strukchinsky
  • released 7/29/2015

Downloads

Maintainers