From a3a546914ddc2f97c00677d0a4ad964400310c55 Mon Sep 17 00:00:00 2001 From: David Schoen Date: Fri, 21 Oct 2011 12:31:43 +0800 Subject: [PATCH] adding nodeunit test for issue #7 --- tests/mkdirSyncRecursive.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/mkdirSyncRecursive.js diff --git a/tests/mkdirSyncRecursive.js b/tests/mkdirSyncRecursive.js new file mode 100644 index 0000000..8136495 --- /dev/null +++ b/tests/mkdirSyncRecursive.js @@ -0,0 +1,26 @@ +var testCase = require('nodeunit').testCase; +var fs = require('fs'); +var wrench = require('wrench'); +var path = require('path'); + +module.exports = testCase({ + testMkdirSyncRecursive: function(test) { + var dir = __dirname + '/_tmp/foo/bar'; + + test.equals(path.existsSync(dir), false, 'Dir shouldn\'t exist - clean it up manually?'); + + wrench.mkdirSyncRecursive(dir, 0777); + + test.equals(path.existsSync(dir), true, 'Dir should exist now'); + + // clean up + while (dir != __dirname) { + fs.rmdirSync(dir); + dir = path.dirname(dir); + } + + test.done(); + }, +}); + +// vim: et ts=4 sw=4