@zkochan/pnpm
Version:
A fast implementation of npm install
44 lines (35 loc) • 1.08 kB
JavaScript
var co = require('co');
var fs = require('..');
var assert = require('assert');
describe('.exists()', function(){
it('should work', function(done){
co(function *(){
var ret = yield fs.exists('test/fixtures/msg.txt');
assert(true === ret);
var ret = yield fs.exists('test/fixtures');
assert(true === ret);
var ret = yield fs.exists('test/fixtures/hey');
assert(false === ret);
})(done);
})
})
describe('.createReadStream()', function(){
it('should work', function(done){
co(function *(){
var read = fs.createReadStream('test/fixtures/msg.txt');
assert('hello\n' == (yield read()).toString());
})(done);
})
})
describe('others', function(){
it('should be wrapped', function(done){
co(function *(){
var ret = yield fs.stat('test/fixtures/msg.txt');
assert(ret.size);
var ret = yield fs.readFile('test/fixtures/msg.txt');
assert(Buffer.isBuffer(ret));
var ret = yield fs.readFile('test/fixtures/msg.txt', 'utf8');
assert('hello\n' == ret);
})(done);
})
})