* Create a Mulberry32 pseudo-random number generator from a uint32 seed. * @param {number} seed * @returns {() => number}
(seed)
| 156 | * @returns {() => number} |
| 157 | */ |
| 158 | function createSeededGenerator(seed) { |
| 159 | let state = seed >>> 0; |
| 160 | return () => { |
| 161 | state = (state + 0x6D2B79F5) | 0; |
| 162 | let value = MathImul(state ^ state >>> 15, 1 | state); |
| 163 | value ^= value + MathImul(value ^ value >>> 7, 61 | value); |
| 164 | return ((value ^ value >>> 14) >>> 0) / 4_294_967_296; |
| 165 | }; |
| 166 | } |
| 167 | |
| 168 | function tryBuiltinReporter(name) { |
| 169 | const builtinPath = kBuiltinReporters.get(name); |
no outgoing calls
no test coverage detected