test_load.js (705B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* vim:set ts=2 sw=2 sts=2 et: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 var subscriptLoaded = false; 8 9 function run_test() { 10 load("load_subscript.js"); 11 Assert.ok(subscriptLoaded); 12 subscriptLoaded = false; 13 try { 14 load("file_that_does_not_exist.js"); 15 subscriptLoaded = true; 16 } catch (ex) { 17 Assert.ok( 18 ex.message.startsWith("can't open "), 19 `Unexpected message: ${ex.message}` 20 ); 21 } 22 Assert.ok(!subscriptLoaded, "load() should throw an error"); 23 }