UNPKG

shamjs

Version:
25 lines (24 loc) 1.08 kB
var expect = require('expect.js') var sham = require('../../lib/index') var util = require('../../lib/util/test') var gabble = util.gabble describe('random/integer.js', function () { it('integer', function () { var sham_r_integer_results = [] gabble(function () { expect(sham.r.integer()).to.be.a('number') expect(sham.r.integer(0)).to.eql(0) sham_r_integer_results.push(sham.r.integer(1)) expect(sham.r.integer(10)).to.be.within(0, 10) expect(sham.r.integer(0, 0)).to.eql(0) expect(sham.r.integer(10, 100)).to.be.within(10, 100) expect(sham.r.integer(9999999, Number.MAX_VALUE)).to.be.within(9999999, Number.MAX_VALUE) expect(sham.r.integer(-10)).to.be.within(-10, 0) expect(sham.r.integer(-999, -10)).to.be.within(-999, -10) expect(sham.r.integer(-10, -999)).to.be.within(-999, -10) }) expect( /1/.test(sham_r_integer_results.join('')) && /0/.test(sham_r_integer_results.join('')) ).to.be.ok() }) })