UNPKG

macgyver

Version:

[![build status](https://secure.travis-ci.org/dominictarr/macgyver.png)](http://travis-ci.org/dominictarr/macgyver) [![browser status](http://ci.testling.com/dominictarr/macgyver.png)](http://ci.testling.com/dominictarr/macgyver) declarative assertion framework for invocation ordering.

30 lines (21 loc) 454 B
var s = require('./setup')(module) var invalid = s.invalid var valid = s.valid function hello () { console.log('hello') } function goodbye () { console.log('byebye') } invalid('once() called 0', function (mac) { // console.log(mac(hello)) var hi = mac(hello).once() }) valid('once() called 1', function (mac) { var hi = mac(hello).once() hi() }) invalid('once() called 2', function (mac) { var hi = mac(hello).once() hi(); hi() })