UNPKG

cbuffer

Version:

Circular Buffer JavaScript implementation

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