all da files

This commit is contained in:
jllord
2013-05-27 13:45:59 -07:00
commit 59d3d30afa
6704 changed files with 1954956 additions and 0 deletions

16
node_modules/router/tests/1-get.js generated vendored Normal file
View File

@@ -0,0 +1,16 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
route.get('/', function(req, res) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
count++;
});
route({method:'GET', url:'/'},res);
route({method:'NOT_GET', url:'/'},res);
assert.equal(count, 1);

29
node_modules/router/tests/2-get.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var a = 0;
var b = 0;
route.get('/', function(req, res) {
assert.equal(req.method, 'GET');
assert.ok(req.url in {'/':1,'/?query':1});
a++;
});
route.get('/b', function(req, res) {
assert.equal(req.method, 'GET');
assert.ok(req.url in {'/b':1,'/b?query':1});
b++;
});
route({method:'GET', url:'/'},res);
route({method:'GET', url:'/?query'},res);
route({method:'GET', url:'/query'},res);
route({method:'NOT_GET', url:'/'},res);
route({method:'GET', url:'/b'},res);
route({method:'GET', url:'/b?query'},res);
route({method:'GET', url:'/query'},res);
assert.equal(a, 2);
assert.equal(b, 2);

29
node_modules/router/tests/all-trap.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
var assert = require('assert');
var route = require('../index')();
var order = ['GET','GET','GET','POST','POST','POST'];
var res = {end:function() {}};
var count = 0;
var a = 0;
route.get('/', function() {
a++;
});
route.all(function(req, res) {
assert.equal(req.method, order[count]);
assert.notEqual(req.url, '/');
count++;
});
route({method:'GET', url:'/'},res);
route({method:'GET', url:'/?query'},res);
route({method:'GET', url:'/a'},res);
route({method:'GET', url:'/abe'},res);
route({method:'GET', url:'/abefest'},res);
route({method:'POST', url:'/a'},res);
route({method:'POST', url:'/abe'},res);
route({method:'POST', url:'/abefest'},res);
route({method:'NOT_GET', url:'/'},res);
assert.equal(count, 6);
assert.equal(a, 2);

30
node_modules/router/tests/all.js generated vendored Normal file
View File

@@ -0,0 +1,30 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
var order = ['GET','POST','OPTIONS','HEAD','DELETE','PUT'];
route.all('/', function(req, res) {
assert.equal(req.method, order[count]);
assert.equal(req.url, '/');
count++;
});
route({method:'GET', url:'/'},res);
route({method:'POST', url:'/'},res);
route({method:'OPTIONS', url:'/'},res);
route({method:'HEAD', url:'/'},res);
route({method:'DELETE', url:'/'},res);
route({method:'PUT', url:'/'},res);
route({method:'GET', url:'/a'},res);
route({method:'POST', url:'/a'},res);
route({method:'OPTIONS', url:'/a'},res);
route({method:'HEAD', url:'/a'},res);
route({method:'DELETE', url:'/a'},res);
route({method:'PUT', url:'/a'},res);
route({method:'NOT_GET', url:'/'},res);
assert.equal(count, 6);

29
node_modules/router/tests/callback.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
route.get('/', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
count++;
callback(new Error('/'));
});
route.get('/ok', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/ok');
count++;
callback();
});
route({method:'GET', url:'/'}, res, function(err) {
count++;
assert.equal(err.message, '/');
});
route({method:'GET', url:'/ok'}, res, function(err) {
count++;
assert.equal(err, undefined);
});
assert.equal(count, 4);

16
node_modules/router/tests/decode.js generated vendored Normal file
View File

@@ -0,0 +1,16 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
route.get('/{a}/*', function(req, res) {
assert.equal(req.params.a, 'a c');
assert.equal(req.params.wildcard, 'b c/c d');
assert.equal(req.url, '/a%20c/b%20c/c%20d');
count++;
});
route({method:'GET', url:'/a%20c/b%20c/c%20d'},res);
assert.equal(count, 1);

41
node_modules/router/tests/fallthrough.js generated vendored Normal file
View File

@@ -0,0 +1,41 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
route.get('/', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
assert.equal(count, 0);
count++;
callback();
});
route.get('/', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
assert.equal(count, 1);
count++;
callback();
});
route.get('/err', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/err');
count++;
callback(new Error('/err'));
});
route.get('/err', function(req, res, callback) {
assert.ok(false);
});
route({method:'GET', url:'/'}, res, function() {
assert.equal(count, 2);
count++;
});
route({method:'GET', url:'/err'}, res, function(err) {
assert.equal(err.message, '/err');
count++;
});
assert.equal(count, 5);

27
node_modules/router/tests/get-to-all.js generated vendored Normal file
View File

@@ -0,0 +1,27 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
route.get('/', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
assert.equal(count, 0);
count++;
callback();
});
route.all('/', function(req, res, callback) {
assert.equal(req.method, 'GET');
assert.equal(req.url, '/');
assert.equal(count, 1);
count++;
callback();
});
route({method:'GET', url:'/'}, res, function() {
assert.equal(count, 2);
count++;
});
assert.equal(count, 3);

37
node_modules/router/tests/index.js generated vendored Normal file
View File

@@ -0,0 +1,37 @@
var fs = require('fs');
var exec = require('child_process').exec;
var tests = fs.readdirSync(__dirname).filter(function(file) {
return !fs.statSync(__dirname+'/'+file).isDirectory();
}).filter(function(file) {
return file !== 'index.js';
});
var cnt = 0;
var all = tests.length;
var loop = function() {
var next = tests.shift();
if (!next) {
console.log('\033[32m[ok]\033[39m all ok');
return;
}
exec('node '+__dirname+'/'+next, function(err) {
cnt++;
if (err) {
console.error('\033[31m[err]\033[39m '+cnt+'/'+all+' - '+next);
console.error('\n '+(''+err.stack).split('\n').join('\n ')+'\n');
process.exit(1);
return;
} else {
console.log('\033[32m[ok]\033[39m '+cnt+'/'+all+' - '+next);
}
setTimeout(loop, 100);
});
};
loop();

29
node_modules/router/tests/params.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
var assert = require('assert');
var route = require('../index')();
var count = 0;
route.get('/{test}', function(req, res) {
assert.equal(req.params.test, 'ok')
assert.ok(req.url in {'/ok':1, '/ok/':1});
count++;
});
route.get('/{a}/{b}', function(req, res) {
assert.equal(req.params.a, 'a-ok');
assert.equal(req.params.b, 'b-ok');
assert.equal(req.url, '/a-ok/b-ok');
count++;
});
route.get('/{a}/*', function(req, res) {
assert.equal(req.params.a, 'a');
assert.equal(req.params.wildcard, 'b/c');
assert.equal(req.url, '/a/b/c');
count++;
});
route({method:'GET', url:'/ok'});
route({method:'GET', url:'/ok/'});
route({method:'GET', url:'/a-ok/b-ok'});
route({method:'GET', url:'/a/b/c'});
assert.equal(count, 4);

25
node_modules/router/tests/trap.js generated vendored Normal file
View File

@@ -0,0 +1,25 @@
var assert = require('assert');
var route = require('../index')();
var res = {end:function() {}};
var count = 0;
var a = 0;
route.get('/', function() {
a++;
});
route.get(function(req, res) {
assert.equal(req.method, 'GET');
assert.notEqual(req.url, '/');
count++;
});
route({method:'GET', url:'/'},res);
route({method:'GET', url:'/?query'},res);
route({method:'GET', url:'/a'},res);
route({method:'GET', url:'/abe'},res);
route({method:'GET', url:'/abefest'},res);
route({method:'NOT_GET', url:'/'},res);
assert.equal(count, 3);
assert.equal(a, 2);