// Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: > Functions that throw instances of the specified native Error constructor satisfy the assertion. includes: [sta.js] ---*/ assert.throws(Error, function() { throw new Error(); }); assert.throws(EvalError, function() { throw new EvalError(); }); assert.throws(RangeError, function() { throw new RangeError(); }); assert.throws(ReferenceError, function() { throw new ReferenceError(); }); assert.throws(SyntaxError, function() { throw new SyntaxError(); }); assert.throws(TypeError, function() { throw new TypeError(); }); assert.throws(URIError, function() { throw new URIError(); });