tor-browser

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

test_abi.js (637B)


      1 const { updateAppInfo } = ChromeUtils.importESModule(
      2  "resource://testing-common/AppInfo.sys.mjs"
      3 );
      4 updateAppInfo({
      5  name: "XPCShell",
      6  ID: "{39885e5f-f6b4-4e2a-87e5-6259ecf79011}",
      7  version: "5",
      8  platformVersion: "1.9",
      9 });
     10 
     11 registerManifests([do_get_file("data/test_abi.manifest")]);
     12 
     13 function is_registered(name) {
     14  try {
     15    var d = Services.catMan.getCategoryEntry("abitest", name);
     16    return d == "found";
     17  } catch (e) {
     18    return false;
     19  }
     20 }
     21 
     22 function run_test() {
     23  Assert.ok(is_registered("test1"));
     24  Assert.ok(!is_registered("test2"));
     25  Assert.ok(is_registered("test3"));
     26  Assert.ok(!is_registered("test4"));
     27 }