UNPKG

cbuffer

Version:

Circular Buffer JavaScript implementation

34 lines (28 loc) 669 B
var vows = require('vows'); var assert = require('assert'); var suite = vows.describe('push'); require('../env'); suite.addBatch({ 'push' : { 'topic' : function () { return CBuffer; }, 'push items' : function (CBuffer) { var tmp; tmp = CBuffer(3); tmp.push(1, 2, 3); assert.deepEqual(tmp.data, [1, 2, 3]); tmp.push(4); assert.deepEqual(tmp.data, [4, 2, 3]); }, 'push properties' : function (CBuffer) { var tmp; tmp = CBuffer(3); tmp.push(1, 2); assert.equal(tmp.length, 2); assert.equal(tmp.start, 0); assert.equal(tmp.end, 1); } } }); suite.export(module);