text: '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;
  });
  