mirror of
https://github.com/shelljs/shelljs.git
synced 2026-01-25 16:07:37 +00:00
test(rm): add tests to prevent a future regression
This commit is contained in:
parent
d8af30e042
commit
f554b438c3
20
test/rm.js
20
test/rm.js
@ -43,6 +43,26 @@ result = shell.rm('-f', 'asdfasdf');
|
||||
assert.equal(shell.error(), null);
|
||||
assert.equal(result.code, 0);
|
||||
|
||||
// directory does not exist, but -fr specified
|
||||
result = shell.rm('-fr', 'fake_dir/');
|
||||
assert.equal(shell.error(), null);
|
||||
assert.equal(result.code, 0);
|
||||
|
||||
// directory does not exist, but *only -f* specified
|
||||
result = shell.rm('-f', 'fake_dir/');
|
||||
assert.equal(shell.error(), null);
|
||||
assert.equal(result.code, 0);
|
||||
|
||||
// file (in fake dir) does not exist, but -f specified
|
||||
result = shell.rm('-f', 'fake_dir/asdfasdf');
|
||||
assert.equal(shell.error(), null);
|
||||
assert.equal(result.code, 0);
|
||||
|
||||
// dir (in fake dir) does not exist, but -fr specified
|
||||
result = shell.rm('-fr', 'fake_dir/sub/');
|
||||
assert.equal(shell.error(), null);
|
||||
assert.equal(result.code, 0);
|
||||
|
||||
// simple rm
|
||||
shell.cp('-f', 'resources/file1', 'tmp/file1');
|
||||
assert.equal(fs.existsSync('tmp/file1'), true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user