shamjs
Version:
Mock data generator.
29 lines (28 loc) • 883 B
JavaScript
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)
})
})
})
})