UNPKG

wsemi

Version:

A support package for web developer.

52 lines (40 loc) 1.72 kB
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) }) })