Example #1
0
	"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';
	}
Example #2
0
	"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');
	}
Example #3
0
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');

});
Example #4
0
__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
Example #5
0
		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');
		}
Example #6
0
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');
});
Example #7
0
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');

});
Example #8
0
"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"]);
Example #9
0
__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
Example #10
0
}, 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"
    );
})
Example #11
0
module.declare(["test", "a"], function(require, exports, module){

var test = require('test');
test.assert(require('a').foo() == 1, 'transitive');
test.print('DONE', 'info');

})
Example #12
0
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');
});
Example #13
0
"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"]);
Example #14
0
"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');

});
Example #16
0
__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
Example #17
0
__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');

});
Example #19
0
__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
Example #20
0
"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"]);
Example #21
0
__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
Example #22
0
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');

});
Example #23
0
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');
});
Example #24
0
__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
Example #25
0
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.')

});
Example #26
0
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');
});
Example #27
0
"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"]);
Example #28
0
File: fork.js Project: mamod/Pode
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');
});
Example #29
0
var test = require('test');
test.assert(require('a').foo() == 1, 'transitive');
print('DONE', 'info');
Example #30
0
/*\
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');