Merge pull request #14 from cbou/master

- Package.json now contains depedencies.
- Tests do not use test.deepEqual() anymore because with this method, the order has to be the same, which is not always the case.
This commit is contained in:
Ryan McGrath 2012-02-03 16:24:14 -08:00
commit a31e8029cd
4 changed files with 17 additions and 3 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
node_modules

View file

@ -19,11 +19,21 @@
"lib": "./lib/" "lib": "./lib/"
}, },
"dependencies": {
},
"devDependencies": {
"nodeunit": ">= 0.6.4",
"underscore": ">= 1.3.1"
},
"main": "./lib/wrench", "main": "./lib/wrench",
"engines": { "engines": {
"node": ">=0.1.97" "node": ">=0.1.97"
}, },
"scripts": { "test": "./node_modules/nodeunit/bin/nodeunit tests/runner.js" },
"licenses": [{ "licenses": [{
"type" : "MIT", "type" : "MIT",

View file

@ -1,6 +1,6 @@
var testCase = require('nodeunit').testCase; var testCase = require('nodeunit').testCase;
var fs = require('fs'); var fs = require('fs');
var wrench = require('wrench'); var wrench = require('../lib/wrench');
var path = require('path'); var path = require('path');
module.exports = testCase({ module.exports = testCase({

View file

@ -1,7 +1,8 @@
var testCase = require('nodeunit').testCase; var testCase = require('nodeunit').testCase;
var fs = require('fs'); var fs = require('fs');
var wrench = require('wrench'); var wrench = require('../lib/wrench');
var path = require('path'); var path = require('path');
var _und = require("underscore");
module.exports = testCase({ module.exports = testCase({
test_readdirSyncRecursive: function(test) { test_readdirSyncRecursive: function(test) {
@ -21,7 +22,9 @@ module.exports = testCase({
var files = wrench.readdirSyncRecursive(dir); var files = wrench.readdirSyncRecursive(dir);
test.equals(files.length, check.length, 'number of paths is correct'); test.equals(files.length, check.length, 'number of paths is correct');
test.deepEqual(files, check, 'list shows all files and folders'); for (var filename in files) {
test.ok(_und.include(check, files[filename]));
}
test.done(); test.done();
} }