summaryrefslogtreecommitdiffstats
path: root/toolkit/components/url-classifier/tests/unit/test_safebrowsing_protobuf.js
blob: 45309ba54ed88a4396fda6930e4720c327a56f62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function run_test() {
  let urlUtils = Cc["@mozilla.org/url-classifier/utils;1"]
                   .getService(Ci.nsIUrlClassifierUtils);

  // No list at all.
  let requestNoList = urlUtils.makeUpdateRequestV4([], [], 0);

  // Only one valid list name.
  let requestOneValid =
    urlUtils.makeUpdateRequestV4(["goog-phish-proto"], ["AAAAAA"], 1);

  // Only one invalid list name.
  let requestOneInvalid =
    urlUtils.makeUpdateRequestV4(["bad-list-name"], ["AAAAAA"], 1);

  // One valid and one invalid list name.
  let requestOneInvalidOneValid =
    urlUtils.makeUpdateRequestV4(["goog-phish-proto", "bad-list-name"],
                                 ["AAAAAA", "AAAAAA"], 2);

  equal(requestNoList, requestOneInvalid);
  equal(requestOneValid, requestOneInvalidOneValid);
}