const { Context } = ChromeUtils.importESModule( "chrome://remote/content/marionette/browser.sys.mjs" ); add_task(function test_Context() { ok(Context.hasOwnProperty("Chrome")); ok(Context.hasOwnProperty("Content")); equal(typeof Context.Chrome, "string"); equal(typeof Context.Content, "string"); equal(Context.Chrome, "chrome"); equal(Context.Content, "content"); }); add_task(function test_Context_fromString() { equal(Context.fromString("chrome"), Context.Chrome); equal(Context.fromString("content"), Context.Content); for (let typ of ["", "foo", true, 42, [], {}, null, undefined]) { Assert.throws(() => Context.fromString(typ), /TypeError/); } });