mirror of
https://github.com/wu736139669/RN_AWord.git
synced 2026-08-05 06:24:39 +00:00
32 lines
851 B
JavaScript
32 lines
851 B
JavaScript
var BufferHelper = require('../');
|
|
var should = require('should');
|
|
var fs = require('fs');
|
|
|
|
describe("BufferHelper", function () {
|
|
it('new', function () {
|
|
var bh = new BufferHelper();
|
|
bh.buffers.should.have.length(0);
|
|
});
|
|
|
|
it('contact', function () {
|
|
var bh = new BufferHelper();
|
|
var buffer = new Buffer("呵呵");
|
|
bh.concat(buffer);
|
|
bh.length.should.be.equal(6);
|
|
bh.toBuffer().should.have.length(buffer.length);
|
|
bh.buffers.should.have.length(1);
|
|
});
|
|
|
|
it('load', function (done) {
|
|
var bh = new BufferHelper();
|
|
var reader = fs.createReadStream(__filename);
|
|
var file = fs.readFileSync(__filename);
|
|
bh.load(reader, function (err, buf) {
|
|
should.not.exist(err);
|
|
buf.should.have.length(file.length);
|
|
buf.toString().should.be.equal(file.toString());
|
|
done();
|
|
});
|
|
});
|
|
});
|