UNPKG

lmd

Version:

LMD: Lazy Module Declaration

30 lines (25 loc) 993 B
(function (require) { var test = require('test'), asyncTest = require('asyncTest'), start = require('start'), module = require('module'), ok = require('ok'), expect = require('expect'), $ = require('$'), raises = require('raises'), ls = require('localStorage'), ENV_NAME = require('worker_some_global_var') ? 'Worker' : require('node_some_global_var') ? 'Node' : 'DOM'; if (!ls) { return; } module('LMD subdir @ ' + ENV_NAME); test('subdir contains reversed path from root to module dir', function () { expect(1); ok(require('subdir_b/c/d/e') === true, 'Should be reversed array'); }); test('subdir.toString() returns a string - path from config root to file', function () { expect(2); ok(require('subdir_a/b/c/d') === true, 'Should add final slash'); ok(require('subdir_c') === true, 'Should not add final slash if path is ./'); }); })