master
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');