1 |
|
2 |
|
3 | let expect = require('chai').expect
|
4 | let ErrorExit = require('../lib/error.js').ErrorExit
|
5 |
|
6 | function 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 |
|
17 | module.exports = assertErrorExit
|