MCPcopy Create free account
hub / github.com/nodejs/node / rand

Function rand

deps/v8/test/mjsunit/unicodelctest.js:58–70  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

56var seed = 49734321;
57
58function rand() {
59 // To make the test results predictable, we use a 100% deterministic
60 // alternative.
61 // Robert Jenkins' 32 bit integer hash function.
62 seed = seed & 0xffffffff;
63 seed = ((seed + 0x7ed55d16) + (seed << 12)) & 0xffffffff;
64 seed = ((seed ^ 0xc761c23c) ^ (seed >>> 19)) & 0xffffffff;
65 seed = ((seed + 0x165667b1) + (seed << 5)) & 0xffffffff;
66 seed = ((seed + 0xd3a2646c) ^ (seed << 9)) & 0xffffffff;
67 seed = ((seed + 0xfd7046c5) + (seed << 3)) & 0xffffffff;
68 seed = ((seed ^ 0xb55a4f09) ^ (seed >>> 16)) & 0xffffffff;
69 return (seed & 0xffff)
70}
71
72
73// Random character.

Callers 2

rcFunction · 0.70
fuzzFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected