tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_utils_ensureMillisecondsTimestamp.js (1278B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 function run_test() {
      5  Assert.equal(null, CommonUtils.ensureMillisecondsTimestamp(null));
      6  Assert.equal(null, CommonUtils.ensureMillisecondsTimestamp(0));
      7  Assert.equal(null, CommonUtils.ensureMillisecondsTimestamp("0"));
      8  Assert.equal(null, CommonUtils.ensureMillisecondsTimestamp("000"));
      9 
     10  Assert.equal(
     11    null,
     12    CommonUtils.ensureMillisecondsTimestamp(999 * 10000000000)
     13  );
     14 
     15  do_check_throws(function err() {
     16    CommonUtils.ensureMillisecondsTimestamp(-1);
     17  });
     18  do_check_throws(function err() {
     19    CommonUtils.ensureMillisecondsTimestamp(1);
     20  });
     21  do_check_throws(function err() {
     22    CommonUtils.ensureMillisecondsTimestamp(1.5);
     23  });
     24  do_check_throws(function err() {
     25    CommonUtils.ensureMillisecondsTimestamp(999 * 10000000000 + 0.5);
     26  });
     27 
     28  do_check_throws(function err() {
     29    CommonUtils.ensureMillisecondsTimestamp("-1");
     30  });
     31  do_check_throws(function err() {
     32    CommonUtils.ensureMillisecondsTimestamp("1");
     33  });
     34  do_check_throws(function err() {
     35    CommonUtils.ensureMillisecondsTimestamp("1.5");
     36  });
     37  do_check_throws(function err() {
     38    CommonUtils.ensureMillisecondsTimestamp("" + (999 * 10000000000 + 0.5));
     39  });
     40 }