diff options
Diffstat (limited to 'test/simple/test-fs-error-messages.js')
-rw-r--r-- | test/simple/test-fs-error-messages.js | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/test/simple/test-fs-error-messages.js b/test/simple/test-fs-error-messages.js index 772966bd6..773faa69d 100644 --- a/test/simple/test-fs-error-messages.js +++ b/test/simple/test-fs-error-messages.js @@ -28,7 +28,10 @@ var assert = require('assert'); var path = require('path'), fs = require('fs'), fn = path.join(common.fixturesDir, 'non-existent'), - existingFile = path.join(common.fixturesDir, 'exit.js'); + existingFile = path.join(common.fixturesDir, 'exit.js'), + existingFile2 = path.join(common.fixturesDir, 'create-file.js'), + existingDir = path.join(common.fixturesDir, 'empty'), + existingDir2 = path.join(common.fixturesDir, 'keys'); // ASYNC_CALL @@ -49,6 +52,10 @@ fs.link(fn, 'foo', function(err) { assert.ok(0 <= err.message.indexOf(fn)); }); +fs.link(existingFile, existingFile2, function(err) { + assert.ok(0 <= err.message.indexOf(existingFile2)); +}); + fs.unlink(fn, function(err) { assert.ok(0 <= err.message.indexOf(fn)); }); @@ -57,6 +64,10 @@ fs.rename(fn, 'foo', function(err) { assert.ok(0 <= err.message.indexOf(fn)); }); +fs.rename(existingDir, existingDir2, function(err) { + assert.ok(0 <= err.message.indexOf(existingDir2)); +}); + fs.rmdir(fn, function(err) { assert.ok(0 <= err.message.indexOf(fn)); }); @@ -136,6 +147,14 @@ try { try { ++expected; + fs.linkSync(existingFile, existingFile2); +} catch (err) { + errors.push('link'); + assert.ok(0 <= err.message.indexOf(existingFile2)); +} + +try { + ++expected; fs.unlinkSync(fn); } catch (err) { errors.push('unlink'); @@ -176,6 +195,14 @@ try { try { ++expected; + fs.renameSync(existingDir, existingDir2); +} catch (err) { + errors.push('rename'); + assert.ok(0 <= err.message.indexOf(existingDir2)); +} + +try { + ++expected; fs.readdirSync(fn); } catch (err) { errors.push('readdir'); |