You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
836 B
43 lines
836 B
var assert = require("assert");
|
|
var file = require('../file-system');
|
|
var path = require('path');
|
|
var fs = require('fs');
|
|
|
|
function getPath(filepath) {
|
|
return path.join(__dirname, filepath);
|
|
}
|
|
|
|
describe('extend fs', function() {
|
|
var allFiles = [
|
|
[
|
|
getPath('var/fs/1.html'),
|
|
getPath('var/fs/index.html')
|
|
]
|
|
];
|
|
|
|
before(function() {
|
|
allFiles.forEach(function(files) {
|
|
files.forEach(function(item) {
|
|
file.writeFileSync(item);
|
|
});
|
|
});
|
|
});
|
|
|
|
it('node fs object', function() {
|
|
assert.equal(file.fs, fs);
|
|
});
|
|
|
|
it('node origin methods', function() {
|
|
var srcPath = getPath('var/fs/mkdir');
|
|
|
|
file.fs.mkdirSync(srcPath);
|
|
|
|
var exists = file.existsSync(srcPath);
|
|
|
|
assert.equal(exists, true);
|
|
});
|
|
|
|
after(function() {
|
|
file.rmdirSync(getPath('var/fs'));
|
|
});
|
|
}); |