UNPKG

shamjs

Version:
29 lines (28 loc) 883 B
var expect = require('expect.js') var sham = require('../../lib/index') var util = require('../../lib/util/test') var gabble = util.gabble var map = require('../../lib/random/map') describe('random/word.js', function () { it('word(default 5)', function () { gabble(function () { var result = sham.r.word() expect(result.length).to.eql(5) }) }) it('word(10)', function () { gabble(function () { var result = sham.r.word(10) expect(result.length).to.eql(10) }) }) it('word(2, 10)', function () { gabble(function () { var result = sham.r.word(2, 10) expect(result.length).to.be.within(2, 10) result.split('').forEach(function (item) { expect(map.alphabet.indexOf(item)).to.be.within(0, 26) }) }) }) })