seed-random

Generate random numbers with a seed, useful for reproducible tests

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
seed-random
3752.2.010 years ago11 years agoMinified + gzip package size for seed-random in KB

Readme

seed-random
Generate random numbers with a seed, useful for reproducible tests build status Dependency Status NPM version

Installation

$ npm install seed-random

API

```javascript var assert = require('assert'); var seed = require('../'); var trueRandomA = seed(); var trueRandomB = seed(); assert(trueRandomA() != trueRandomB()); var fakeRandomA = seed('foo'); var fakeRandomB = seed('foo'); assert(fakeRandomA() == fakeRandomB()); var fakeRandomC = seed('foo', {entropy: true}); var fakeRandomD = seed('foo', {entropy: true}); assert(fakeRandomC() != fakeRandomD()); seed('foo', {global: true});//over-ride global Math.random var numA = Math.random(); seed('foo', {global: true}); var numB = Math.random(); assert(numA == numB);//always true seed.resetGlobal();//reset to default Math.random ```

License

MIT