addon-sdk/test/browser_sdk_loader_json.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/addon-sdk/test/browser_sdk_loader_json.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,23 @@
     1.4 +function test () {
     1.5 +  let loader = makeLoader();
     1.6 +  let module = Module("./main", gTestPath);
     1.7 +  let require = Require(loader, module);
     1.8 +
     1.9 +  /*
    1.10 +   * Relative resource:// URI of json
    1.11 +   */
    1.12 +
    1.13 +  let data = require("./data.json");
    1.14 +  is(data.title, "jetpack mochitests", "loads relative JSON");
    1.15 +  is(data.dependencies.underscore, "1.0.0", "loads relative JSON");
    1.16 +
    1.17 +  try {
    1.18 +    let data = require("./invalid.json");
    1.19 +    ok(false, "parsing an invalid JSON should throw");
    1.20 +  }
    1.21 +  catch (e) {
    1.22 +    ok(e, "parsing an invalid JSON should throw");
    1.23 +  }
    1.24 +
    1.25 +  finish();
    1.26 +}

mercurial