| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <!DOCTYPE html><html><head><link rel="stylesheet" href="lib/qunit.css"></head><body><div id="qunit"></div><div id="qunit-fixture"></div><script src="lib/require.js"></script><script>require.config({  paths: {    'qunit': 'lib/qunit',    'seedrandom': '/seedrandom.min'  }});require(['qunit', 'seedrandom'], function(QUnit, seedrandom) {  QUnit.start();  QUnit.module('require.js test');  QUnit.test('some normal test', function(assert) {    assert.ok(true, "Seeded random created using module:");    var check = [];    var prng = seedrandom('predictable.');    var r;    for (var j = 0; j < 5; ++j) {      r = prng();      assert.ok(true, r + "");      check.push(r);    }    assert.ok(true, "Native random:");    for (var j = 0; j < 5; ++j) {      r = Math.random();      assert.ok(true, r + "");      check.push(r);    }    // Verify against Math.seedrandom.    var seed = Math.seedrandom('predictable.');    assert.equal(seed, 'predictable.',        "Seed should be returned from Math.seedrandom.");    for (var j = 0; j < 10; ++j) {      r = Math.random();      if (j < 5) {        assert.equal(check[j], r, "Equal: " + r + " vs " + check[j]);      } else {        assert.ok(check[j] != r, "Unqual: " + r + " vs " + check[j]);      }    }    document.close();  });});</script></body></html>
 |