shamjs
Version:
Mock data generator.
29 lines (28 loc) • 896 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/cword.js', function () {
it('cword(10)', function () {
gabble(function () {
var result = sham.r.cword(10)
expect(result.length).to.eql(10)
})
})
it('cword(default 5)', function () {
gabble(function () {
var result = sham.r.cword()
expect(result.length).to.eql(5)
})
})
it('cword(2, 10)', function () {
gabble(function () {
var result = sham.r.cword(2, 10)
expect(result.length).to.be.within(2, 10)
result.split('').forEach(function (item) {
expect(map.commonChinese.indexOf(item)).to.be.within(0, 500)
})
})
})
})