diff options
Diffstat (limited to 'test/parallel/test-require-extension-over-directory.js')
-rw-r--r-- | test/parallel/test-require-extension-over-directory.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/parallel/test-require-extension-over-directory.js b/test/parallel/test-require-extension-over-directory.js new file mode 100644 index 0000000000..cc896d7b61 --- /dev/null +++ b/test/parallel/test-require-extension-over-directory.js @@ -0,0 +1,30 @@ +'use strict'; +// fixes regression from v4 +require('../common'); +const assert = require('assert'); +const fixtures = require('../common/fixtures'); +const path = require('path'); + +const fixturesRequire = require( + fixtures.path('module-extension-over-directory', 'inner')); + +assert.strictEqual( + fixturesRequire, + require(fixtures.path('module-extension-over-directory', 'inner.js')), + 'test-require-extension-over-directory failed to import fixture' + + ' requirements' +); + +const fakePath = [ + fixtures.path('module-extension-over-directory', 'inner'), + 'fake', + '..' +].join(path.sep); +const fixturesRequireDir = require(fakePath); + +assert.strictEqual( + fixturesRequireDir, + require(fixtures.path('module-extension-over-directory', 'inner/')), + 'test-require-extension-over-directory failed to import fixture' + + ' requirements' +); |