0.1.1 • Published 9 years ago

funsert v0.1.1

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

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