DefinitelyTyped/seedrandom/seedrandom-tests.ts
2015-08-29 00:12:49 +09:00

28 lines
575 B
TypeScript

/// <reference path="./seedrandom.d.ts" />
import seedrandom = require("seedrandom");
var rng = seedrandom("hello.");
var n = rng();
seedrandom("hello.", {global: true});
n = Math.random();
rng = seedrandom();
n = rng();
rng = seedrandom('added entropy.', { entropy: true });
n = rng();
var rng2 = seedrandom.xor4096('hello.');
n = rng2();
n = rng.quick();
n = rng.int32();
n = rng.double();
var saveable = seedrandom("secret-seed", {state: true});
for (var j = 0; j < 1e5; ++j) saveable();
var saved = saveable.state();
var replica = seedrandom("", {state: saved});