UNPKG

451 BJavaScriptView Raw
1'use strict'
2
3let expect = require('chai').expect
4let ErrorExit = require('../lib/error.js').ErrorExit
5
6function assertErrorExit (code, gen) {
7 var actual
8 return gen.catch(function (err) {
9 expect(err).to.be.an.instanceof(ErrorExit)
10 actual = err.code
11 }).then(function () {
12 expect(actual).to.be.an('number', 'Expected error.exit(i) to be called with a number')
13 expect(actual).to.equal(code)
14 })
15}
16
17module.exports = assertErrorExit