From 8a46ec6c8353bfc4ad0a6301d236659dd4f8e6fe Mon Sep 17 00:00:00 2001 From: James Campos Date: Sat, 8 Sep 2012 19:14:35 -0700 Subject: [PATCH] add test tests (causes mv tests to fail --- test/resources/link | 1 + test/test.js | 147 ++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 144 insertions(+), 4 deletions(-) create mode 120000 test/resources/link diff --git a/test/resources/link b/test/resources/link new file mode 120000 index 0000000..08219db --- /dev/null +++ b/test/resources/link @@ -0,0 +1 @@ +file1 \ No newline at end of file diff --git a/test/test.js b/test/test.js index ab88001..303878b 100644 --- a/test/test.js +++ b/test/test.js @@ -32,20 +32,159 @@ assert.ok(shell.error()); // Valids // -var result = shell.test('-f', 'resources/file1'); +//exists +var result = shell.test('-e', 'resources/file1'); assert.equal(shell.error(), null); assert.equal(result, true); -var result = shell.test('-d', 'resources/file1'); +//block +var result = shell.test('-b', 'resources/block'); +assert.equal(shell.error(), null); +assert.equal(result, true);//true + +var result = shell.test('-c', 'resources/block'); assert.equal(shell.error(), null); assert.equal(result, false); -var result = shell.test('-f', 'resources'); +var result = shell.test('-d', 'resources/block'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-f', 'resources/block'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-L', 'resources/block'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-p', 'resources/block'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +//character +var result = shell.test('-b', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-c', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, true);//true + +var result = shell.test('-d', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-f', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-L', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-p', 'resources/character'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +//directory +var result = shell.test('-b', 'resources'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-c', 'resources'); assert.equal(shell.error(), null); assert.equal(result, false); var result = shell.test('-d', 'resources'); assert.equal(shell.error(), null); -assert.equal(result, true); +assert.equal(result, true);//true + +var result = shell.test('-f', 'resources'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-L', 'resources'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-p', 'resources'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +//file +var result = shell.test('-b', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-c', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-d', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-f', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, true);//true + +var result = shell.test('-L', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-p', 'resources/file1'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +//link +var result = shell.test('-b', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-c', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-d', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-f', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-L', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, true);//true + +var result = shell.test('-p', 'resources/link'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +//pipe +var result = shell.test('-b', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-c', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-d', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-f', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-L', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, false); + +var result = shell.test('-p', 'resources/pipe'); +assert.equal(shell.error(), null); +assert.equal(result, true);//true shell.exit(123);