aboutsummaryrefslogtreecommitdiff
path: root/test/parallel/test-require-exceptions.js
blob: 16c63a90aa41edd7b23cceb6018fc1394170201d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var common = require('../common');
var assert = require('assert');

// A module with an error in it should throw
assert.throws(function() {
  require(common.fixturesDir + '/throws_error');
});

// Requiring the same module again should throw as well
assert.throws(function() {
  require(common.fixturesDir + '/throws_error');
});

// Requiring a module that does not exist should throw an
// error with its `code` set to MODULE_NOT_FOUND
assert.throws(function() {
  require(common.fixturesDir + '/DOES_NOT_EXIST');
}, function(e) {
  assert.equal('MODULE_NOT_FOUND', e.code);
  return true;
});