Skip to content

Commit

Permalink
test(assert), increase coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Nov 9, 2017
1 parent 6e9bfc1 commit ec3971b
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion test/assert.js
Original file line number Diff line number Diff line change
Expand Up @@ -2251,26 +2251,31 @@ describe('assert', function () {
heroes = ['spiderman', 'superman'],
fn = function() { obj.value += 5 },
fnDec = function() { obj.value -= 20 },
getterFn = function() { return obj.value },
bangFn = function() { obj.str += '!' },
smFn = function() { 'foo' + 'bar' },
batFn = function() { heroes.push('batman') },
lenFn = function() { return heroes.length };

assert.changes(fn, obj, 'value');
assert.changes(fn, getterFn, 'value');
assert.changesBy(fn, obj, 'value', 5);
assert.changesBy(fn, obj, 'value', -5);
// assert.changesBy(fn, getterFn, 'value', 5);
assert.changesBy(fnDec, obj, 'value', 20);

assert.doesNotChange(smFn, obj, 'value');
assert.doesNotChange(smFn, getterFn, 'value');
assert.changesButNotBy(fnDec, obj, 'value', 1);
// assert.changesButNotBy(fnDec, getterFn, 'value', 1);

assert.changes(bangFn, obj, 'str');

assert.changesBy(batFn, lenFn, 1);
assert.changesButNotBy(batFn, lenFn, 2);

err(function () {
assert.changes(smFn,obj, 'value', 'blah');
assert.changes(smFn, obj, 'value', 'blah');
}, "blah: expected .value to change");

err(function () {
Expand Down Expand Up @@ -2302,17 +2307,26 @@ describe('assert', function () {
lenFn = function() { return arr.length },
incFn = function() { obj.value += 2 },
decFn = function() { obj.value -= 3 },
getterFn = function() { return obj.value },
smFn = function() { obj.value += 0 };

assert.decreases(decFn, obj, 'value');
assert.decreases(decFn, getterFn, 'value');
assert.doesNotDecrease(smFn, obj, 'value');
assert.doesNotDecrease(smFn, getterFn, 'value');
assert.decreasesBy(decFn, obj, 'value', 3);
// assert.decreasesBy(decFn, getterFn, 'value', 3);
assert.decreasesButNotBy(decFn, obj, 'value', 10);
// assert.decreasesButNotBy(decFn, getterFn, 'value', 10);

assert.increases(incFn, obj, 'value');
assert.increases(incFn, getterFn, 'value');
assert.doesNotIncrease(smFn, obj, 'value');
assert.doesNotIncrease(smFn, getterFn, 'value');
assert.increasesBy(incFn, obj, 'value', 2);
// assert.increasesBy(incFn, getterFn, 'value', 2);
assert.increasesButNotBy(incFn, obj, 'value', 1);
// assert.increasesButNotBy(incFn, getterFn, 'value', 1);

assert.decreases(popFn, lenFn);
assert.doesNotDecrease(pFn, lenFn);
Expand Down

0 comments on commit ec3971b

Please sign in to comment.