blob: 842ba01a66c347f75e08067c78265ae9da1a3283 [file] [log] [blame]
description("Tests the properties of the exception thrown by rotateFromVector.")
var e;
try {
var svgDoc = document.implementation.createDocument("http://www.w3.org/2000/svg", "svg", null);
var matrix = svgDoc.documentElement.createSVGMatrix();
matrix.rotateFromVector(0, 0)
// raises a InvalidAccessError
} catch (err) {
e = err;
}
shouldBeEqualToString("e.toString()", "InvalidAccessError: Failed to execute 'rotateFromVector' on 'SVGMatrix': Arguments cannot be zero.");
shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException]");
shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DOMExceptionPrototype]");
shouldBeEqualToString("e.constructor.toString()", "function DOMException() { [native code] }");
shouldBe("e.constructor", "window.DOMException");
var successfullyParsed = true;