area51
Version:
Experimental prototypes of alien things built in JavaScript. The bits may end up living in a different package.
33 lines (28 loc) • 823 B
JavaScript
var assert = require("assert");
var Random = require("../../lib/random/random-net.js");
module.exports = {
"random - .net": {
"next": function(){
var random = new Random(1);
var first = random.next(),
second = random.next();
assert.notEqual(first, second);
},
"nextDouble": function() {
var random = new Random(1);
var first = random.nextDouble(),
second = random.nextDouble();
assert.notEqual(first, second);
assert.equal(0.248668584157093, first);
assert.equal(0.110743977181029, second);
},
"nextBytes": function() {
var random = new Random(1);
var buffer = new Int32Array(2);
random.nextBytes(buffer);
assert.notEqual(buffer[0], buffer[1]);
assert.equal(70, buffer[0]);
assert.equal(208, buffer[1]);
}
}
};