UNPKG

wsemi

Version:

A support package for web developer.

136 lines (110 loc) 4.58 kB
import assert from 'assert' import pseudoRandomIntRange from '../src/pseudoRandomIntRange.mjs' describe(`pseudoRandomIntRange`, function() { //因平行化測試故呼叫順序不同, 導致連續相依性測試會無法一致, 故seed=start1(1)須手動測試 it(`should return 70 when input null, null, 123`, function() { let r = pseudoRandomIntRange(null, null, 123) let rr = 70 assert.strict.deepStrictEqual(r, rr) }) it(`should return 85 when input null, null, 12.3`, function() { let r = pseudoRandomIntRange(null, null, 12.3) let rr = 85 assert.strict.deepStrictEqual(r, rr) }) it(`should return 63 when input null, null, 'abc'`, function() { let r = pseudoRandomIntRange(null, null, 'abc') let rr = 63 assert.strict.deepStrictEqual(r, rr) }) it(`should return 63 when input null, null, 'abc'`, function() { let r = pseudoRandomIntRange(null, null, 'abc') let rr = 63 assert.strict.deepStrictEqual(r, rr) }) it(`should return 98 when input null, null, 'def'`, function() { let r = pseudoRandomIntRange(null, null, 'def') let rr = 98 assert.strict.deepStrictEqual(r, rr) }) it(`should return 0 when input null, null, 'BH01S123'`, function() { let r = pseudoRandomIntRange(null, null, 'BH01S123') let rr = 0 assert.strict.deepStrictEqual(r, rr) }) it(`should return 96 when input null, null, 'BH-01:S-123'`, function() { let r = pseudoRandomIntRange(null, null, 'BH-01:S-123') let rr = 96 assert.strict.deepStrictEqual(r, rr) }) it(`should return 70 when input 0, 100, 123`, function() { let r = pseudoRandomIntRange(0, 100, 123) let rr = 70 assert.strict.deepStrictEqual(r, rr) }) it(`should return 85 when input 0, 100, 12.3`, function() { let r = pseudoRandomIntRange(0, 100, 12.3) let rr = 85 assert.strict.deepStrictEqual(r, rr) }) it(`should return 63 when input 0, 100, 'abc'`, function() { let r = pseudoRandomIntRange(0, 100, 'abc') let rr = 63 assert.strict.deepStrictEqual(r, rr) }) it(`should return 63 when input 0, 100, 'abc'`, function() { let r = pseudoRandomIntRange(0, 100, 'abc') let rr = 63 assert.strict.deepStrictEqual(r, rr) }) it(`should return 98 when input 0, 100, 'def'`, function() { let r = pseudoRandomIntRange(0, 100, 'def') let rr = 98 assert.strict.deepStrictEqual(r, rr) }) it(`should return 0 when input 0, 100, 'BH01S123'`, function() { let r = pseudoRandomIntRange(0, 100, 'BH01S123') let rr = 0 assert.strict.deepStrictEqual(r, rr) }) it(`should return 96 when input 0, 100, 'BH-01:S-123'`, function() { let r = pseudoRandomIntRange(0, 100, 'BH-01:S-123') let rr = 96 assert.strict.deepStrictEqual(r, rr) }) it(`should return 3218 when input 123, 4567, 123`, function() { let r = pseudoRandomIntRange(123, 4567, 123) let rr = 3218 assert.strict.deepStrictEqual(r, rr) }) it(`should return 3906 when input 123, 4567, 12.3`, function() { let r = pseudoRandomIntRange(123, 4567, 12.3) let rr = 3906 assert.strict.deepStrictEqual(r, rr) }) it(`should return 2929 when input 123, 4567, 'abc'`, function() { let r = pseudoRandomIntRange(123, 4567, 'abc') let rr = 2929 assert.strict.deepStrictEqual(r, rr) }) it(`should return 2929 when input 123, 4567, 'abc'`, function() { let r = pseudoRandomIntRange(123, 4567, 'abc') let rr = 2929 assert.strict.deepStrictEqual(r, rr) }) it(`should return 4453 when input 123, 4567, 'def'`, function() { let r = pseudoRandomIntRange(123, 4567, 'def') let rr = 4453 assert.strict.deepStrictEqual(r, rr) }) it(`should return 158 when input 123, 4567, 'BH01S123'`, function() { let r = pseudoRandomIntRange(123, 4567, 'BH01S123') let rr = 158 assert.strict.deepStrictEqual(r, rr) }) it(`should return 4381 when input 123, 4567, 'BH-01:S-123'`, function() { let r = pseudoRandomIntRange(123, 4567, 'BH-01:S-123') let rr = 4381 assert.strict.deepStrictEqual(r, rr) }) })