funsert

0.1.1 • Public • Published

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

Package Sidebar

Install

npm i funsert

Weekly Downloads

3

Version

0.1.1

License

MIT

Last publish

Collaborators

  • floatdrop