OLD | NEW |
1 description("Tests the properties of the exception thrown by rotateFromVector.") | 1 description("Tests the properties of the exception thrown by rotateFromVector.") |
2 | 2 |
3 var e; | 3 var e; |
4 try { | 4 try { |
5 var svgDoc = document.implementation.createDocument("http://www.w3.org/2000/
svg", "svg", null); | 5 var svgDoc = document.implementation.createDocument("http://www.w3.org/2000/
svg", "svg", null); |
6 var matrix = svgDoc.documentElement.createSVGMatrix(); | 6 var matrix = svgDoc.documentElement.createSVGMatrix(); |
7 matrix.rotateFromVector(0, 0) | 7 matrix.rotateFromVector(0, 0) |
8 // raises a InvalidAccessError | 8 // raises a InvalidAccessError |
9 } catch (err) { | 9 } catch (err) { |
10 e = err; | 10 e = err; |
11 } | 11 } |
12 | 12 |
13 shouldBeEqualToString("e.toString()", "InvalidAccessError: Failed to execute 'ro
tateFromVector' on 'SVGMatrix': Arguments cannot be zero."); | 13 shouldBeEqualToString("e.toString()", "InvalidAccessError: Failed to execute 'ro
tateFromVector' on 'SVGMatrix': Arguments cannot be zero."); |
14 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException
]"); | 14 shouldBeEqualToString("Object.prototype.toString.call(e)", "[object DOMException
]"); |
15 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DO
MExceptionPrototype]"); | 15 shouldBeEqualToString("Object.prototype.toString.call(e.__proto__)", "[object DO
MException]"); |
16 shouldBeEqualToString("e.constructor.toString()", "function DOMException() { [na
tive code] }"); | 16 shouldBeEqualToString("e.constructor.toString()", "function DOMException() { [na
tive code] }"); |
17 shouldBe("e.constructor", "window.DOMException"); | 17 shouldBe("e.constructor", "window.DOMException"); |
18 | 18 |
19 var successfullyParsed = true; | 19 var successfullyParsed = true; |
OLD | NEW |