Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / svg / custom / script-tests / SVGException.js
blob842ba01a66c347f75e08067c78265ae9da1a3283
1 description("Tests the properties of the exception thrown by rotateFromVector.")
3 var e;
4 try {
5     var svgDoc = document.implementation.createDocument("http://www.w3.org/2000/svg", "svg", null);
6     var matrix = svgDoc.documentElement.createSVGMatrix();
7     matrix.rotateFromVector(0, 0)
8     // raises a InvalidAccessError
9 } catch (err) {
10     e = err;
13 shouldBeEqualToString("e.toString()", "InvalidAccessError: Failed to execute 'rotateFromVector' on 'SVGMatrix': Arguments cannot be zero.");
14 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException]");
15 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DOMExceptionPrototype]");
16 shouldBeEqualToString("e.constructor.toString()", "function DOMException() { [native code] }");
17 shouldBe("e.constructor", "window.DOMException");
19 var successfullyParsed = true;