var shell = require('..'); var assert = require('assert'), fs = require('fs'); shell.config.silent = true; shell.rm('-rf', 'tmp'); shell.mkdir('tmp'); // // Invalids // 'hello world'.toEnd(); assert.ok(shell.error()); assert.equal(fs.existsSync('/asdfasdf'), false); // sanity check assert.ok(shell.error()); // // Valids // assert.equal(fs.existsSync('tmp/toEnd1'), false); //Check file toEnd() creates does not already exist assert.equal(fs.existsSync('tmp/toEnd2'), false); 'hello '.toEnd('tmp/toEnd1'); assert.equal(fs.existsSync('tmp/toEnd1'), true); //Check that file was created 'world'.toEnd('tmp/toEnd1').toEnd('tmp/toEnd2'); //Write some more to the file var result = shell.cat('tmp/toEnd1'); assert.equal(shell.error(), null); assert.equal(result, 'hello world'); //Check that the result is what we expect result = shell.cat('tmp/toEnd2'); assert.equal(shell.error(), null); assert.equal(result, 'world'); //Check that the result is what we expect shell.exit(123);