master
Raw Download raw file
 1'use strict';
 2
 3var assert = require('assert');
 4var seed = require('../');
 5
 6var trueRandomA = seed();
 7var trueRandomB = seed();
 8assert(trueRandomA() != trueRandomB());
 9
10var fakeRandomA = seed('foo');
11var fakeRandomB = seed('foo');
12assert(fakeRandomA() == fakeRandomB());
13
14var fakeRandomC = seed('foo', {entropy: true});
15var fakeRandomD = seed('foo', {entropy: true});
16assert(fakeRandomC() != fakeRandomD());
17
18
19seed('foo', {global: true});//over-ride global Math.random
20var numA = Math.random();
21seed('foo', {global: true});
22var numB = Math.random();
23assert(numA == numB);//always true
24
25seed.resetGlobal();//reset to default Math.random
26
27console.log('All Tests Passed');