|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 Cu.import("resource://services-common/utils.js"); |
|
5 |
|
6 function run_test() { |
|
7 do_check_null(CommonUtils.ensureMillisecondsTimestamp(null)); |
|
8 do_check_null(CommonUtils.ensureMillisecondsTimestamp(0)); |
|
9 do_check_null(CommonUtils.ensureMillisecondsTimestamp("0")); |
|
10 do_check_null(CommonUtils.ensureMillisecondsTimestamp("000")); |
|
11 |
|
12 do_check_null(CommonUtils.ensureMillisecondsTimestamp(999 * 10000000000)); |
|
13 |
|
14 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp(-1); }); |
|
15 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp(1); }); |
|
16 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp(1.5); }); |
|
17 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp(999 * 10000000000 + 0.5); }); |
|
18 |
|
19 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp("-1"); }); |
|
20 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp("1"); }); |
|
21 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp("1.5"); }); |
|
22 do_check_throws(function err() { CommonUtils.ensureMillisecondsTimestamp("" + (999 * 10000000000 + 0.5)); }); |
|
23 } |