wsemi
Version:
A support package for web developer.
45 lines (35 loc) • 1.36 kB
JavaScript
import assert from 'assert'
import randomIntsNdpRange from '../src/randomIntsNdpRange.mjs'
describe(`randomIntsNdpRange`, function() {
let ckf = (r, rs, re) => {
let t = r >= rs
? r <= re
: false
return t
}
it(`should return [0,100] when no input`, function() {
let r = randomIntsNdpRange()
let rr = ckf(r[0], 0, 100)
assert.strict.deepStrictEqual(true, rr)
})
it(`should return [0,100] when input 0, 100`, function() {
let r = randomIntsNdpRange(0, 100)
let rr = ckf(r[0], 0, 100)
assert.strict.deepStrictEqual(true, rr)
})
it(`should return [0,100] when input 0, 100, 2`, function() {
let r = randomIntsNdpRange(0, 100, 2)
let rr = ckf(r[0], 0, 100) && ckf(r[1], 0, 100)
assert.strict.deepStrictEqual(true, rr)
})
it(`should return [123,4567] when input 123, 4567`, function() {
let r = randomIntsNdpRange(123, 4567)
let rr = ckf(r[0], 123, 4567)
assert.strict.deepStrictEqual(true, rr)
})
it(`should return [123,4567] when input 123, 4567, 2`, function() {
let r = randomIntsNdpRange(123, 4567, 2)
let rr = ckf(r[0], 123, 4567) && ckf(r[1], 123, 4567)
assert.strict.deepStrictEqual(true, rr)
})
})