UNPKG

shamjs

Version:
29 lines (28 loc) 896 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/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) }) }) }) })