/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /*--- defines: [assertThrowsValue] ---*/ function assertThrowsValue(f, val, msg) { try { f(); } catch (exc) { assert.sameValue(exc, val, msg); return; } var fullmsg = "Assertion failed: expected exception, no exception thrown"; if (msg !== void 0) { fullmsg += " - " + msg; } throw new Test262Error(fullmsg); }