MCPcopy Index your code
hub / github.com/nodejs/node / createSeededGenerator

Function createSeededGenerator

lib/internal/test_runner/utils.js:158–166  ·  view source on GitHub ↗

* Create a Mulberry32 pseudo-random number generator from a uint32 seed. * @param {number} seed * @returns {() => number}

(seed)

Source from the content-addressed store, hash-verified

156 * @returns {() => number}
157 */
158function 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
168function tryBuiltinReporter(name) {
169 const builtinPath = kBuiltinReporters.get(name);

Callers 2

constructorMethod · 0.85
sequenceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected