bingo-extract
Version:
"A simple bingo extraction"
34 lines (31 loc) • 1.02 kB
JavaScript
var assert = require('assert');
var bingo = require('./index');
describe('bingo test', function() {
it('init mechanisme to start', function() {
bingo.reset();
assert.equal(bingo.getExtracted().length, 0);
assert.equal(bingo.getBag().length, 90);
});
it('init mechanisme after first extraction', function() {
bingo.reset();
bingo.extract();
assert.equal(bingo.getExtracted().length, 1);
assert.equal(bingo.getBag().length, 89);
});
it('init extract 90 times', function() {
bingo.reset();
for (var i=0; i<90; i++) {
bingo.extract();
}
assert.equal(bingo.getExtracted().length, 90);
assert.equal(bingo.getBag().length, 0);
});
it('init extract 91 times', function() {
bingo.reset();
for (var i=0; i<91; i++) {
bingo.extract();
}
assert.equal(bingo.getExtracted().length, 90);
assert.equal(bingo.getBag().length, 0);
});
});