michael@0: function test () { michael@0: let loader = makeLoader(); michael@0: let module = Module("./main", gTestPath); michael@0: let require = Require(loader, module); michael@0: michael@0: /* michael@0: * Relative resource:// URI of json michael@0: */ michael@0: michael@0: let data = require("./data.json"); michael@0: is(data.title, "jetpack mochitests", "loads relative JSON"); michael@0: is(data.dependencies.underscore, "1.0.0", "loads relative JSON"); michael@0: michael@0: try { michael@0: let data = require("./invalid.json"); michael@0: ok(false, "parsing an invalid JSON should throw"); michael@0: } michael@0: catch (e) { michael@0: ok(e, "parsing an invalid JSON should throw"); michael@0: } michael@0: michael@0: finish(); michael@0: }