| 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 |