diff options
| author | Maksim Gruzdev <[email protected]> | 2018-10-16 13:45:20 +0300 |
|---|---|---|
| committer | Maksim Gruzdev <[email protected]> | 2018-10-16 13:45:20 +0300 |
| commit | 68cd5a5156849e84b185c5b76bde300c11940cec (patch) | |
| tree | c4bb2d9987641cd1bd45aa9737ba2043c0e07dad /test/random.unit.js | |
| parent | 36d69f38de144c9a37115e1cfda3fa51b7874fd7 (diff) | |
| parent | 8f76fa2ca1de4e20688d289302656f4de0c9ad11 (diff) | |
| download | faker-68cd5a5156849e84b185c5b76bde300c11940cec.tar.xz faker-68cd5a5156849e84b185c5b76bde300c11940cec.zip | |
Merge remote-tracking branch 'github/master'
Diffstat (limited to 'test/random.unit.js')
| -rw-r--r-- | test/random.unit.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/random.unit.js b/test/random.unit.js index e3befcdc..fe46cbf8 100644 --- a/test/random.unit.js +++ b/test/random.unit.js @@ -3,6 +3,7 @@ if (typeof module !== 'undefined') { var sinon = require('sinon'); var _ = require('lodash'); var faker = require('../index'); + var mersenne = require('../vendor/mersenne'); } @@ -279,4 +280,25 @@ describe("random.js", function () { assert.ok(hex.match(/^(0x)[0-9a-f]+$/i)); }) }) + + describe("mersenne twister", function() { + it("returns a random number without given min / max arguments", function() { + var max = 10; + var randomNumber = mersenne.rand(); + assert.ok(typeof randomNumber === 'number'); + }); + + it("throws an error when attempting to seed() a non-integer", function() { + assert.throws(function () { + mersenne.seed('abc'); + }, Error); + }); + + it("throws an error when attempting to seed() a non-integer", function() { + assert.throws(function () { + mersenne.seed_array('abc'); + }, Error); + }); + }) + }); |
