fs.js
1.14 KB
var fs = require('fs'), t = casper.test;
// Testing added methods
(function() {
t.comment('fs.dirname()');
var tests = {
'/local/plop/foo.js': '/local/plop',
'local/plop/foo.js': 'local/plop',
'./local/plop/foo.js': './local/plop',
'c:\\local\\plop\\foo.js': 'c:/local/plop',
'D:\\local\\plop\\foo.js': 'D:/local/plop',
'D:\\local\\plop\\': 'D:/local/plop',
'c:\\': 'c:',
'c:': 'c:'
};
for (var testCase in tests) {
t.assertEquals(fs.dirname(testCase), tests[testCase], 'fs.dirname() does its job for ' + testCase);
}
})();
(function() {
t.comment('fs.dirname()');
var tests = {
'/': false,
'/local/plop/foo.js': false,
'D:\\local\\plop\\': true,
'c:\\': true,
'c:': true,
'\\\\Server\\Plop': true
};
for (var testCase in tests) {
t.assertEquals(fs.isWindows(testCase), tests[testCase], 'fs.isWindows() does its job for ' + testCase);
}
})();
t.done();