'use strict'; 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; });