diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/package.json b/package.json index 8756948..2ce582f 100644 --- a/package.json +++ b/package.json @@ -19,11 +19,21 @@ "lib": "./lib/" }, + "dependencies": { + }, + + "devDependencies": { + "nodeunit": ">= 0.6.4", + "underscore": ">= 1.3.1" + }, + "main": "./lib/wrench", "engines": { "node": ">=0.1.97" }, + + "scripts": { "test": "./node_modules/nodeunit/bin/nodeunit tests/runner.js" }, "licenses": [{ "type" : "MIT", diff --git a/tests/mkdirSyncRecursive.js b/tests/mkdirSyncRecursive.js index 361d892..e728516 100644 --- a/tests/mkdirSyncRecursive.js +++ b/tests/mkdirSyncRecursive.js @@ -1,6 +1,6 @@ var testCase = require('nodeunit').testCase; var fs = require('fs'); -var wrench = require('wrench'); +var wrench = require('../lib/wrench'); var path = require('path'); module.exports = testCase({ diff --git a/tests/readdirSyncRecursive.js b/tests/readdirSyncRecursive.js index 6e862f2..afed9a0 100644 --- a/tests/readdirSyncRecursive.js +++ b/tests/readdirSyncRecursive.js @@ -1,7 +1,8 @@ var testCase = require('nodeunit').testCase; var fs = require('fs'); -var wrench = require('wrench'); +var wrench = require('../lib/wrench'); var path = require('path'); +var _und = require("underscore"); module.exports = testCase({ test_readdirSyncRecursive: function(test) { @@ -21,7 +22,9 @@ module.exports = testCase({ var files = wrench.readdirSyncRecursive(dir); 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(); }