wsemi
Version:
A support package for web developer.
98 lines (79 loc) • 2.74 kB
JavaScript
import assert from 'assert'
import rang from '../src/rang.mjs'
describe(`rang`, function() {
it(`should return [ 0, 5, 10 ] when input 0, 10`, function() {
let r = rang(0, 10)
let rr = [0, 5, 10]
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [ 0, 3.3333333333333335, 6.666666666666667, 10 ] when input 0, 10, 3`, function() {
let r = rang(0, 10, 3)
let rr = [0, 3.3333333333333335, 6.666666666666667, 10]
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [ 0, 2.5, 5, 7.5, 10 ] when 0, 10, 4`, function() {
let r = rang(0, 10, 4)
let rr = [0, 2.5, 5, 7.5, 10]
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input '', 1`, function() {
let r = rang('', 1)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input [], 1`, function() {
let r = rang([], 1)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input {}, 1`, function() {
let r = rang({}, 1)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input null, 1`, function() {
let r = rang(null, 1)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input undefined, 1`, function() {
let r = rang(undefined, 1)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input 123.456`, function() {
let r = rang(123.456)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input '123.456'`, function() {
let r = rang('123.456')
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input ''`, function() {
let r = rang('')
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input []`, function() {
let r = rang([])
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input {}`, function() {
let r = rang({})
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input null`, function() {
let r = rang(null)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
it(`should return [] when input undefined`, function() {
let r = rang(undefined)
let rr = []
assert.strict.deepStrictEqual(r, rr)
})
})