Comparing version 0.0.3 to 0.0.4
function FlexBuffer(){ | ||
this.originalArgs = arguments | ||
this.buffer = Buffer.call(this,arguments) | ||
if (arguments[0] && typeof arguments[0] === "number") | ||
this.buffer = new Buffer (arguments[0]); | ||
else | ||
this.buffer = Buffer.call(this,arguments); | ||
this.length = this.buffer.length | ||
@@ -87,3 +91,7 @@ this.tail = 0 | ||
FlexBuffer.prototype.getBufferLength = function() { | ||
return this.buffer.length; | ||
} | ||
module.exports.FlexBuffer = FlexBuffer | ||
@@ -6,3 +6,3 @@ { | ||
"description": "Buffer optimized", | ||
"version": "0.0.3", | ||
"version": "0.0.4", | ||
"main" : "./flexbuffer", | ||
@@ -9,0 +9,0 @@ "homepage": "https://github.com/mercadolibre/flexbuffer-node", |
@@ -275,13 +275,21 @@ var should = require('should'); | ||
flexbuffer.getBuffer().length.should.equal(buffer.length); | ||
// console.log ("flexbuffer.getBufferReference().length: "+flexbuffer.getBufferReference().length); | ||
// console.log ("flexbuffer.getBuffer().length: "+flexbuffer.getBuffer().length); | ||
// console.log ("flexbuffer.getBufferReference().toString().length: "+flexbuffer.getBufferReference().toString('utf8').length); | ||
// console.log ("flexbuffer.getBuffer().toString().length: "+flexbuffer.getBuffer().toString('ascii').length); | ||
// console.log ("str.length: "+str.length); | ||
// console.log ("flexbuffer.getLength: "+flexbuffer.getLength()); | ||
// console.log ("buffer.length: "+buffer.length); | ||
// new String (flexbuffer.getBuffer(), 'utf8').should.equal(str); | ||
done(); | ||
}); | ||
it ("write buffer con caracteres especiales", function (done) { | ||
var flexbuffer = new fbuffers.FlexBuffer(); | ||
var buffer = new Buffer("\u00bd + \u00bc = \u00be"); | ||
flexbuffer.write(buffer); | ||
flexbuffer.getBuffer().length.should.equal(buffer.length); | ||
done(); | ||
}); | ||
it ("create buffer with initial length", function (done) { | ||
var flexbuffer = new fbuffers.FlexBuffer(50); | ||
flexbuffer.getBufferLength().should.equal(50); | ||
done(); | ||
}); | ||
it ("exception con start y end erroneos", function (done) { | ||
@@ -288,0 +296,0 @@ var flexbuffer = new fbuffers.FlexBuffer(); |
408