"a": function(require, exports, module) { var test = require('test'); test.assert(typeof require == 'function', 'require is a function'); test.assert(typeof exports == 'object', 'exports is an object'); test.assert(module.id == 'a', 'module.id is a'); exports.foo = 'bar'; }
"program": function(require, exports, module) { var test = require('test'); test.assert(typeof require == 'function', 'require is a function'); test.assert(typeof exports == 'object', 'exports is an object'); test.assert(module.id == 'program', 'module.id is program'); test.assert(require('a').foo == 'bar', 'module a is available'); test.print('DONE', 'info'); }
define(["require", "exports", "module", "test","a"], function(require, exports, module) { var test = require('test'); var a = require('a'); var foo = a.foo; test.assert(a.foo() == a, 'calling a module member'); test.assert(foo() == (function (){return this})(), 'members not implicitly bound'); a.set(10); test.assert(a.get() == 10, 'get and set') test.print('DONE', 'info'); });
__jah__.resources["/tests/modules/1.0/method/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var a = require('a'); var foo = a.foo; test.assert(a.foo() == a, 'calling a module member'); test.assert(foo() == (function (){return this})(), 'members not implicitly bound'); a.set(10); test.assert(a.get() == 10, 'get and set') test.print('DONE', 'info'); }} // END: /tests/modules/1.0/method/program.js
factory: function(require, exports, module) { var test = require('test'); test.assert(typeof require == 'function', 'require is a function'); test.assert(typeof exports == 'object', 'exports is an object'); test.assert(module.id == 'program', 'module.id is program'); require('a'); require('b'); test.print('DONE', 'info'); }
require.ensure(['test', 'a', 'b'], function(require) { var test = require('test'); var a = require('a'); var b = require('b'); test.assert(a.a, 'a exists'); test.assert(b.b, 'b exists') test.assert(a.a().b === b.b, 'a gets b'); test.assert(b.b().a === a.a, 'b gets a'); test.print('DONE', 'info'); });
define(["require", "exports", "module", "test","a","b"], function(require, exports, module) { var test = require('test'); var a = require('a'); var b = require('b'); test.assert(a.a, 'a exists'); test.assert(b.b, 'b exists') test.assert(a.a().b === b.b, 'a gets b'); test.assert(b.b().a === a.a, 'b gets a'); test.print('DONE', 'info'); });
"program": function(require, exports, module) { var test = require('test'); var a = require('a'); var b = require('b'); test.assert(a.a, 'a exists'); test.assert(b.b, 'b exists') test.assert(a.a().b === b.b, 'a gets b'); test.assert(b.b().a === a.a, 'b gets a'); test.print('DONE', 'info'); }}, ["test", "a", "b"]);
__jah__.resources["/tests/modules/1.0/cyclic/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var a = require('a'); var b = require('b'); test.assert(a.a, 'a exists'); test.assert(b.b, 'b exists') test.assert(a.a().b === b.b, 'a gets b'); test.assert(b.b().a === a.a, 'b gets a'); test.print('DONE', 'info'); }} // END: /tests/modules/1.0/cyclic/program.js
}, function (error) { console.log(error.message); test.assert( /Can\'t require module "dev-dependency" via "program"/.test(error.message), "cannot require dev-dependency in production mode" ); })
module.declare(["test", "a"], function(require, exports, module){ var test = require('test'); test.assert(require('a').foo() == 1, 'transitive'); test.print('DONE', 'info'); })
module.declare(["test", "a", "b"], function(require, exports, module) { var test = require('test'); var a = require('a'); var b = require('b'); test.assert(a.foo().foo === b.foo, 'require works with absolute identifiers'); test.print('DONE', 'info'); });
"program": function(require, exports, module) { var test = require('test'); var a = require('a'); test.assert(a.program() === exports, 'exact exports'); test.print('DONE', 'info'); }}, ["test", "a"]);
"program": function(require, exports, module) { var a = require('a'); var test = require('test'); test.assert(exports.monkey == 10, 'monkeys permitted'); test.print('DONE', 'info'); }}, ["a", "test"]);
define(["require", "exports", "module", "a","test"], function(require, exports, module) { var a = require('a'); var test = require('test'); test.assert(exports.monkey == 10, 'monkeys permitted'); test.print('DONE', 'info'); });
__jah__.resources["/tests/modules/1.0/exactExports/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var a = require('a'); test.assert(a.program() === exports, 'exact exports'); test.print('DONE', 'info'); }} // END: /tests/modules/1.0/exactExports/program.js
__jah__.resources["/tests/modules/1.0/monkeys/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var a = require('a'); var test = require('test'); test.assert(exports.monkey == 10, 'monkeys permitted'); test.print('DONE', 'info'); }} // END: /tests/modules/1.0/monkeys/program.js
define(["require", "exports", "module", "test","submodule/a","submodule/b"], function(require, exports, module) { var test = require('test'); var a = require('submodule/a'); var b = require('submodule/b'); test.assert(a.foo == b.foo, 'a and b share foo through a relative require'); test.print('DONE', 'info'); });
__jah__.resources["/tests/modules/1.0/relative/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var a = require('submodule/a'); var b = require('submodule/b'); test.assert(a.foo == b.foo, 'a and b share foo through a relative require'); test.print('DONE', 'info'); }} // END: /tests/modules/1.0/relative/program.js
"program": function(require, exports, module) { var test = require('test'); var a = require('submodule/a'); var b = require('submodule/b'); test.assert(a.foo == b.foo, 'a and b share foo through a relative require'); test.print('DONE', 'info'); }}, ["test", "submodule/a", "submodule/b"]);
__jah__.resources["/tests/modules/1.0/absolute/program.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var a = require('submodule/a'); var b = require('b'); test.assert(a.foo().foo === b.foo, 'require works with absolute identifiers'); test.print('DONE', 'info'); }} // END: /tests/modules/1.0/absolute/program.js
define(["require", "exports", "module", "test","submodule/a","b"], function(require, exports, module) { var test = require('test'); var a = require('submodule/a'); var b = require('b'); test.assert(a.foo().foo === b.foo, 'require works with absolute identifiers'); test.print('DONE', 'info'); });
module.declare(["test", "a"], function(require, exports, module) { var test = require('test'); var a = require("a"); var b = require("b"); test.assert(a.message === b.message, 'exceptions do not block loading'); test.print('DONE', 'info'); });
__jah__.resources["/tests/modules/1.0/determinism/submodule/a.js"] = {data: function (exports, require, module, __filename, __dirname) { var test = require('test'); var pass = false; var test = require('test'); try { require('a'); } catch (exception) { pass = true; } test.assert(pass, 'require does not fall back to relative modules when absolutes are not available.') }} // END: /tests/modules/1.0/determinism/submodule/a.js
define(["require", "exports", "module", "test","test","a"], function(require, exports, module) { var test = require('test'); var pass = false; var test = require('test'); try { require('a'); } catch (exception) { pass = true; } test.assert(pass, 'require does not fall back to relative modules when absolutes are not available.') });
module.declare(['test', 'a', 'b', 'c'], function(require, exports, module){ var test = require('test'); try { var a = require('a'); test.assert(a.test === 'a', 'PASS implicit dependency with single quotes loaded'); } catch (exception) { test.print('FAIL implicit dependency with single quotes loaded', 'fail'); } try { var b = require("b"); test.assert(b.test === 'b', 'PASS implicit dependency with double quotes loaded'); } catch (exception) { test.print('FAIL implicit dependency with double quotes loaded', 'fail'); } try { var c = require('\c'); test.assert(c.test === 'c', 'PASS implicit dependency with escaped string loaded'); } catch (exception) { test.print('FAIL implicit dependency with escaped string loaded', 'fail'); } test.print('DONE', 'info'); });
"program": function(require, exports, module) { var test = require('test'); test.assert(module != null, 'program has module'); test.assert(module.id == 'program', 'module.id set to program'); test.assert(/^http(s?):\/\//.test(module.uri) && module.uri.substring(module.uri.length-10) == 'program.js', 'module.uri is absolute and ends with program.js'); var aModule = require('a').module(); var bModule = require('submodule/b').module(); test.assert(aModule != null, 'a has module'); test.assert(aModule.id == 'a', 'module.id set to a'); test.assert(/^http(s?):\/\//.test(aModule.uri) && aModule.uri.substring(aModule.uri.length-4) == 'a.js', 'module.uri is absolute and ends with a.js'); test.assert(bModule != null, 'submodule/b has module'); test.assert(bModule.id == 'submodule/b', 'module.id set to submodule/b'); test.assert(/^http(s?):\/\//.test(bModule.uri) && bModule.uri.substring(bModule.uri.length-14) == 'submodule/b.js', 'module.uri is absolute and ends with submodule/b.js'); test.print('DONE', 'info'); }}, ["test", "a", "submodule/b"]);
process.on('exit',function(){ global.Error = Error; assert(typeof fd1 === 'number','fd1 is a number'); assert(typeof fd2 === 'number','fd2 is a number'); assert(typeof fd1 !== fd2,'fd1 !== fd2'); assert.strictEqual(got,'Hi There From Test1'); assert.equal(got2,'Hi There From Test2'); assert(end1,'Event End Call Received'); assert(end2,'Event2 End Call Received'); assert.strictEqual(finalizeBytes,binding.size()); //we expect setinterval to run even though readFile2 //is blocking for 1 second //this is because readFile2 function is //running through a forking sub assert.ok(icounter >= 5,'Non blocking setInterval got ' + icounter); //errors assert(gotError instanceof Error); assert.equal(gotError.message,'Something Wrong'); });
var test = require('test'); test.assert(require('a').foo() == 1, 'transitive'); print('DONE', 'info');
/*\ title: nested/program.js type: application/javascript module-type: library Nested test \*/ var test = require('test'); test.assert(require('a/b/c/d').foo() == 1, 'nested module identifier'); test.print('DONE', 'info');