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