fs.js
1.17 KB
/*eslint strict:0*/
var fs = require('fs');
casper.test.begin('fs.dirname() tests', 8, function(test) {
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) {
test.assertEquals(fs.dirname(testCase), tests[testCase], 'fs.dirname() does its job for ' + testCase);
}
test.done();
});
casper.test.begin('fs.isWindows() tests', 6, function(test) {
var tests = {
'/': false,
'/local/plop/foo.js': false,
'D:\\local\\plop\\': true,
'c:\\': true,
'c:': true,
'\\\\Server\\Plop': true
};
for (var testCase in tests) {
test.assertEquals(fs.isWindows(testCase), tests[testCase], 'fs.isWindows() does its job for ' + testCase);
}
test.done();
});