summaryrefslogtreecommitdiff
path: root/test/simple/test-fs-error-messages.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/simple/test-fs-error-messages.js')
-rw-r--r--test/simple/test-fs-error-messages.js29
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');