wsemi
Version:
A support package for web developer.
52 lines (40 loc) • 1.72 kB
JavaScript
import assert from 'assert'
import pseudoRandom from '../src/pseudoRandom.mjs'
describe(`pseudoRandom`, function() {
//因平行化測試故呼叫順序不同, 導致連續相依性測試會無法一致, 故seed=start1(1)須手動測試
it(`should return 0.6964691872708499 when input 123`, function() {
let r = pseudoRandom(123)
let rr = 0.6964691872708499
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.8510874302592129 when input 12.3`, function() {
let r = pseudoRandom(12.3)
let rr = 0.8510874302592129
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.6314232510048896 when input 'abc(1)'`, function() {
let r = pseudoRandom('abc')
let rr = 0.6314232510048896
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.6314232510048896 when input 'abc(2)'`, function() {
let r = pseudoRandom('abc')
let rr = 0.6314232510048896
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.9743434484116733 when input 'def'`, function() {
let r = pseudoRandom('def')
let rr = 0.9743434484116733
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.007978770649060607 when input 'BH01S123'`, function() {
let r = pseudoRandom('BH01S123')
let rr = 0.007978770649060607
assert.strict.deepStrictEqual(r, rr)
})
it(`should return 0.9579511017072946 when input 'BH-01:S-123'`, function() {
let r = pseudoRandom('BH-01:S-123')
let rr = 0.9579511017072946
assert.strict.deepStrictEqual(r, rr)
})
})