1
Cu.import("resource://services-sync/util.js");
3
// both the checkStatus and ensureStatus functions are tested
11
function _test_checkStatus() {
14
_("test with default range");
15
do_check_true(Utils.checkStatus(200, msg));
16
do_check_true(Utils.checkStatus(299, msg));
17
do_check_false(Utils.checkStatus(199, msg));
18
do_check_false(Utils.checkStatus(300, msg));
20
_("test with a number");
21
do_check_true(Utils.checkStatus(100, msg, [100]));
22
do_check_false(Utils.checkStatus(200, msg, [100]));
24
_("test with two numbers");
25
do_check_true(Utils.checkStatus(100, msg, [100, 200]));
26
do_check_true(Utils.checkStatus(200, msg, [100, 200]));
27
do_check_false(Utils.checkStatus(50, msg, [100, 200]));
28
do_check_false(Utils.checkStatus(150, msg, [100, 200]));
29
do_check_false(Utils.checkStatus(250, msg, [100, 200]));
31
_("test with a range and a number");
32
do_check_true(Utils.checkStatus(50, msg, [[50, 100], 100]));
33
do_check_true(Utils.checkStatus(75, msg, [[50, 100], 100]));
34
do_check_true(Utils.checkStatus(100, msg, [[50, 100], 100]));
35
do_check_false(Utils.checkStatus(200, msg, [[50, 100], 100]));
37
_("test with a number and a range");
38
do_check_true(Utils.checkStatus(50, msg, [100, [50, 100]]));
39
do_check_true(Utils.checkStatus(75, msg, [100, [50, 100]]));
40
do_check_true(Utils.checkStatus(100, msg, [100, [50, 100]]));
41
do_check_false(Utils.checkStatus(200, msg, [100, [50, 100]]));
44
function _test_ensureStatus() {
45
_("test that ensureStatus throws exception when it should");
48
Utils.ensureStatus(400, "msg", [200]);
52
do_check_true(!!except);