Skip to content

Commit

Permalink
Finish adding mutator tests
Browse files Browse the repository at this point in the history
  • Loading branch information
trevnorris committed Nov 30, 2012
1 parent 5705300 commit 38dcf04
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
26 changes: 26 additions & 0 deletions test/mutator/sort-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
var vows = require('vows'),
assert = require('assert')
suite = vows.describe('CBuffer');

require('../env');

suite.addBatch({
'sort' : {
'topic' : function () {
return CBuffer;
},
'sort items' : function (CBuffer) {
var tmp;

tmp = new CBuffer(7,4,5,2,1);
tmp.sort(function(a, b) { return a - b; });
assert.deepEqual(tmp.toArray(), [1,2,4,5,7]);

tmp = new CBuffer('a','c','b');
tmp.sort();
assert.deepEqual(tmp.toArray(), ['a','b','c']);
},
}
});

suite.export(module);
33 changes: 33 additions & 0 deletions test/mutator/unshift-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
var vows = require('vows'),
assert = require('assert')
suite = vows.describe('CBuffer');

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.size, 2);
assert.equal(tmp.start, 1);
assert.equal(tmp.end, 2);
}
}
});

suite.export(module);

0 comments on commit 38dcf04

Please sign in to comment.