* Updated file for issue 714 * Updated file due to review requirements
This commit is contained in:
parent
fe17870a8f
commit
3447ec9c8a
|
@ -1,18 +1,19 @@
|
||||||
var util = require('../lib/test-utils.js');
|
'use strict';
|
||||||
var expect = require('chai').expect;
|
const util = require('../lib/test-utils.js');
|
||||||
|
const expect = require('chai').expect;
|
||||||
|
|
||||||
describe('fs.writeFile, fs.readFile', function() {
|
describe('fs.writeFile, fs.readFile', function() {
|
||||||
beforeEach(util.setup);
|
beforeEach(util.setup);
|
||||||
afterEach(util.cleanup);
|
afterEach(util.cleanup);
|
||||||
|
|
||||||
it('should be a function', function() {
|
it('should be a function', function() {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
expect(fs.writeFile).to.be.a('function');
|
expect(fs.writeFile).to.be.a('function');
|
||||||
expect(fs.readFile).to.be.a('function');
|
expect(fs.readFile).to.be.a('function');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should error when path is wrong to readFile', function(done) {
|
it('should error when path is wrong to readFile', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
|
|
||||||
fs.readFile('/no-such-file', 'utf8', function(error, data) {
|
fs.readFile('/no-such-file', 'utf8', function(error, data) {
|
||||||
expect(error).to.exist;
|
expect(error).to.exist;
|
||||||
|
@ -24,7 +25,7 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
|
|
||||||
|
|
||||||
it('should error when path is wrong to writeFile',function(done){
|
it('should error when path is wrong to writeFile',function(done){
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
|
|
||||||
fs.writeFile('/tmp/myfile', '','utf8', function(error, result) {
|
fs.writeFile('/tmp/myfile', '','utf8', function(error, result) {
|
||||||
expect(error).to.exist;
|
expect(error).to.exist;
|
||||||
|
@ -36,8 +37,8 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file without specifying utf8 in writeFile', function(done) {
|
it('should write, read a utf8 file without specifying utf8 in writeFile', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
fs.writeFile('/myfile', contents, function(error) {
|
fs.writeFile('/myfile', contents, function(error) {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
|
@ -50,8 +51,8 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file with "utf8" option to writeFile', function(done) {
|
it('should write, read a utf8 file with "utf8" option to writeFile', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
fs.writeFile('/myfile', contents, 'utf8', function(error) {
|
fs.writeFile('/myfile', contents, 'utf8', function(error) {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
|
@ -64,8 +65,8 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file with {encoding: "utf8"} option to writeFile', function(done) {
|
it('should write, read a utf8 file with {encoding: "utf8"} option to writeFile', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
fs.writeFile('/myfile', contents, { encoding: 'utf8' }, function(error) {
|
fs.writeFile('/myfile', contents, { encoding: 'utf8' }, function(error) {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
|
@ -78,9 +79,9 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a binary file', function(done) {
|
it('should write, read a binary file', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
// String and utf8 binary encoded versions of the same thing: 'This is a file.'
|
// String and utf8 binary encoded versions of the same thing: 'This is a file.'
|
||||||
var binary = Buffer.from([84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 102, 105, 108, 101, 46]);
|
const binary = Buffer.from([84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 102, 105, 108, 101, 46]);
|
||||||
|
|
||||||
fs.writeFile('/myfile', binary, function(error) {
|
fs.writeFile('/myfile', binary, function(error) {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
|
@ -93,8 +94,8 @@ describe('fs.writeFile, fs.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should follow symbolic links', function(done) {
|
it('should follow symbolic links', function(done) {
|
||||||
var fs = util.fs();
|
const fs = util.fs();
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
fs.writeFile('/myfile', '', { encoding: 'utf8' }, function(error) {
|
fs.writeFile('/myfile', '', { encoding: 'utf8' }, function(error) {
|
||||||
if(error) throw error;
|
if(error) throw error;
|
||||||
|
@ -122,16 +123,16 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
afterEach(util.cleanup);
|
afterEach(util.cleanup);
|
||||||
|
|
||||||
it('should be a function', function() {
|
it('should be a function', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
expect(fsPromises.writeFile).to.be.a('function');
|
expect(fsPromises.writeFile).to.be.a('function');
|
||||||
expect(fsPromises.readFile).to.be.a('function');
|
expect(fsPromises.readFile).to.be.a('function');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should return a promise', function() {
|
it('should return a promise', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
var p = fsPromises.writeFile('/myfile', contents);
|
const p = fsPromises.writeFile('/myfile', contents);
|
||||||
expect(p).to.be.a('Promise');
|
expect(p).to.be.a('Promise');
|
||||||
|
|
||||||
p.then(() => {
|
p.then(() => {
|
||||||
|
@ -141,7 +142,7 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should error when path is wrong to readFile', function() {
|
it('should error when path is wrong to readFile', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
|
|
||||||
return fsPromises.readFile('/no-such-file', 'utf8')
|
return fsPromises.readFile('/no-such-file', 'utf8')
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
|
@ -151,8 +152,8 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file without specifying utf8 in writeFile', function() {
|
it('should write, read a utf8 file without specifying utf8 in writeFile', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
return fsPromises.writeFile('/myfile', contents)
|
return fsPromises.writeFile('/myfile', contents)
|
||||||
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
||||||
|
@ -160,8 +161,8 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file with "utf8" option to writeFile', function() {
|
it('should write, read a utf8 file with "utf8" option to writeFile', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
return fsPromises.writeFile('/myfile', contents, 'utf8')
|
return fsPromises.writeFile('/myfile', contents, 'utf8')
|
||||||
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
||||||
|
@ -169,8 +170,8 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a utf8 file with {encoding: "utf8"} option to writeFile', function() {
|
it('should write, read a utf8 file with {encoding: "utf8"} option to writeFile', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
return fsPromises.writeFile('/myfile', contents, { encoding: 'utf8' })
|
return fsPromises.writeFile('/myfile', contents, { encoding: 'utf8' })
|
||||||
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
.then( () => fsPromises.readFile('/myfile', 'utf8'))
|
||||||
|
@ -178,9 +179,9 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should write, read a binary file', function() {
|
it('should write, read a binary file', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
// String and utf8 binary encoded versions of the same thing: 'This is a file.'
|
// String and utf8 binary encoded versions of the same thing: 'This is a file.'
|
||||||
var binary = Buffer.from([84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 102, 105, 108, 101, 46]);
|
const binary = Buffer.from([84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 102, 105, 108, 101, 46]);
|
||||||
|
|
||||||
return fsPromises.writeFile('/myfile', binary)
|
return fsPromises.writeFile('/myfile', binary)
|
||||||
.then( () => fsPromises.readFile('/myfile'))
|
.then( () => fsPromises.readFile('/myfile'))
|
||||||
|
@ -188,8 +189,8 @@ describe('fsPromises.writeFile, fsPromises.readFile', function() {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should follow symbolic links', function() {
|
it('should follow symbolic links', function() {
|
||||||
var fsPromises = util.fs().promises;
|
const fsPromises = util.fs().promises;
|
||||||
var contents = 'This is a file.';
|
const contents = 'This is a file.';
|
||||||
|
|
||||||
return fsPromises.writeFile('/myfile', '', { encoding: 'utf8' })
|
return fsPromises.writeFile('/myfile', '', { encoding: 'utf8' })
|
||||||
.then( () => fsPromises.symlink('/myfile', '/myFileLink'))
|
.then( () => fsPromises.symlink('/myfile', '/myFileLink'))
|
||||||
|
|
Loading…
Reference in New Issue