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 }