| OLD | NEW |
| 1 description("This test checks the SVGTransform API"); | 1 description("This test checks the SVGTransform API"); |
| 2 | 2 |
| 3 var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); | 3 var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); |
| 4 var transform = svgElement.createSVGTransform(); | 4 var transform = svgElement.createSVGTransform(); |
| 5 | 5 |
| 6 debug(""); | 6 debug(""); |
| 7 debug("Check initial transform values"); | 7 debug("Check initial transform values"); |
| 8 shouldBe("transform.type", "SVGTransform.SVG_TRANSFORM_MATRIX"); | 8 shouldBe("transform.type", "SVGTransform.SVG_TRANSFORM_MATRIX"); |
| 9 shouldBe("transform.angle", "0"); | 9 shouldBe("transform.angle", "0"); |
| 10 shouldBe("transform.matrix.a", "1"); | 10 shouldBe("transform.matrix.a", "1"); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 shouldThrow("transform.setMatrix('aString')"); | 59 shouldThrow("transform.setMatrix('aString')"); |
| 60 shouldThrow("transform.setMatrix(1)"); | 60 shouldThrow("transform.setMatrix(1)"); |
| 61 shouldThrow("transform.setMatrix(false)"); | 61 shouldThrow("transform.setMatrix(false)"); |
| 62 | 62 |
| 63 debug(""); | 63 debug(""); |
| 64 debug("Check passing invalid arguments to 'setTranslate'"); | 64 debug("Check passing invalid arguments to 'setTranslate'"); |
| 65 shouldThrow("transform.setTranslate()"); | 65 shouldThrow("transform.setTranslate()"); |
| 66 shouldThrow("transform.setTranslate(transform)"); | 66 shouldThrow("transform.setTranslate(transform)"); |
| 67 shouldThrow("transform.setTranslate(svgElement)"); | 67 shouldThrow("transform.setTranslate(svgElement)"); |
| 68 shouldThrow("transform.setTranslate('aString')"); | 68 shouldThrow("transform.setTranslate('aString')"); |
| 69 shouldBeUndefined("transform.setTranslate(1, transform)"); | 69 shouldThrow("transform.setTranslate(1, transform)"); |
| 70 shouldBeUndefined("transform.setTranslate(1, svgElement)"); | 70 shouldThrow("transform.setTranslate(1, svgElement)"); |
| 71 shouldBeUndefined("transform.setTranslate(1, 'aString')"); | 71 shouldThrow("transform.setTranslate(1, 'aString')"); |
| 72 shouldBeUndefined("transform.setTranslate(transform, 1)"); | 72 shouldThrow("transform.setTranslate(transform, 1)"); |
| 73 shouldBeUndefined("transform.setTranslate(svgElement, 1)"); | 73 shouldThrow("transform.setTranslate(svgElement, 1)"); |
| 74 shouldBeUndefined("transform.setTranslate('aString', 1)"); | 74 shouldThrow("transform.setTranslate('aString', 1)"); |
| 75 shouldBeUndefined("transform.setTranslate(transform, transform)"); | 75 shouldThrow("transform.setTranslate(transform, transform)"); |
| 76 shouldBeUndefined("transform.setTranslate(svgElement, svgElement)"); | 76 shouldThrow("transform.setTranslate(svgElement, svgElement)"); |
| 77 shouldBeUndefined("transform.setTranslate('aString', 'aString')"); | 77 shouldThrow("transform.setTranslate('aString', 'aString')"); |
| 78 shouldThrow("transform.setTranslate(NaN, 1)"); |
| 79 shouldThrow("transform.setTranslate(Infinity, 1)"); |
| 80 shouldThrow("transform.setTranslate(1, NaN)"); |
| 81 shouldThrow("transform.setTranslate(1, Infinity)"); |
| 78 | 82 |
| 79 debug(""); | 83 debug(""); |
| 80 debug("Check passing invalid arguments to 'setScale'"); | 84 debug("Check passing invalid arguments to 'setScale'"); |
| 81 shouldThrow("transform.setScale()"); | 85 shouldThrow("transform.setScale()"); |
| 82 shouldThrow("transform.setScale(transform)"); | 86 shouldThrow("transform.setScale(transform)"); |
| 83 shouldThrow("transform.setScale(svgElement)"); | 87 shouldThrow("transform.setScale(svgElement)"); |
| 84 shouldThrow("transform.setScale('aString')"); | 88 shouldThrow("transform.setScale('aString')"); |
| 85 shouldBeUndefined("transform.setScale(1, transform)"); | 89 shouldThrow("transform.setScale(1, transform)"); |
| 86 shouldBeUndefined("transform.setScale(1, svgElement)"); | 90 shouldThrow("transform.setScale(1, svgElement)"); |
| 87 shouldBeUndefined("transform.setScale(1, 'aString')"); | 91 shouldThrow("transform.setScale(1, 'aString')"); |
| 88 shouldBeUndefined("transform.setScale(transform, 1)"); | 92 shouldThrow("transform.setScale(transform, 1)"); |
| 89 shouldBeUndefined("transform.setScale(svgElement, 1)"); | 93 shouldThrow("transform.setScale(svgElement, 1)"); |
| 90 shouldBeUndefined("transform.setScale('aString', 1)"); | 94 shouldThrow("transform.setScale('aString', 1)"); |
| 91 shouldBeUndefined("transform.setScale(transform, transform)"); | 95 shouldThrow("transform.setScale(transform, transform)"); |
| 92 shouldBeUndefined("transform.setScale(svgElement, svgElement)"); | 96 shouldThrow("transform.setScale(svgElement, svgElement)"); |
| 93 shouldBeUndefined("transform.setScale('aString', 'aString')"); | 97 shouldThrow("transform.setScale('aString', 'aString')"); |
| 98 shouldThrow("transform.setScale(NaN, 1)"); |
| 99 shouldThrow("transform.setScale(Infinity, 1)"); |
| 100 shouldThrow("transform.setScale(1, NaN)"); |
| 101 shouldThrow("transform.setScale(1, Infinity)"); |
| 94 | 102 |
| 95 debug(""); | 103 debug(""); |
| 96 debug("Check passing invalid arguments to 'setRotate'"); | 104 debug("Check passing invalid arguments to 'setRotate'"); |
| 97 shouldThrow("transform.setRotate()"); | 105 shouldThrow("transform.setRotate()"); |
| 98 shouldThrow("transform.setRotate(transform)"); | 106 shouldThrow("transform.setRotate(transform)"); |
| 99 shouldThrow("transform.setRotate(svgElement)"); | 107 shouldThrow("transform.setRotate(svgElement)"); |
| 100 shouldThrow("transform.setRotate('aString')"); | 108 shouldThrow("transform.setRotate('aString')"); |
| 101 shouldThrow("transform.setRotate(1, transform)"); | 109 shouldThrow("transform.setRotate(1, transform)"); |
| 102 shouldThrow("transform.setRotate(1, svgElement)"); | 110 shouldThrow("transform.setRotate(1, svgElement)"); |
| 103 shouldThrow("transform.setRotate(1, 'aString')"); | 111 shouldThrow("transform.setRotate(1, 'aString')"); |
| 104 shouldBeUndefined("transform.setRotate(1, 1, transform)"); | 112 shouldThrow("transform.setRotate(1, 1, transform)"); |
| 105 shouldBeUndefined("transform.setRotate(1, 1, svgElement)"); | 113 shouldThrow("transform.setRotate(1, 1, svgElement)"); |
| 106 shouldBeUndefined("transform.setRotate(1, 1, 'aString')"); | 114 shouldThrow("transform.setRotate(1, 1, 'aString')"); |
| 115 shouldThrow("transform.setRotate(NaN, 1, 1)"); |
| 116 shouldThrow("transform.setRotate(Infinity, 1, 1)"); |
| 117 shouldThrow("transform.setRotate(1, NaN, 1)"); |
| 118 shouldThrow("transform.setRotate(1, Infinity, 1)"); |
| 119 shouldThrow("transform.setRotate(1, 1, NaN)"); |
| 120 shouldThrow("transform.setRotate(1, 1, Infinity)"); |
| 107 | 121 |
| 108 debug(""); | 122 debug(""); |
| 109 debug("Check passing invalid arguments to 'setSkewX'"); | 123 debug("Check passing invalid arguments to 'setSkewX'"); |
| 110 shouldThrow("transform.setSkewX()"); | 124 shouldThrow("transform.setSkewX()"); |
| 111 shouldBeUndefined("transform.setSkewX(transform)"); | 125 shouldThrow("transform.setSkewX(transform)"); |
| 112 shouldBeUndefined("transform.setSkewX(svgElement)"); | 126 shouldThrow("transform.setSkewX(svgElement)"); |
| 113 shouldBeUndefined("transform.setSkewX('aString')"); | 127 shouldThrow("transform.setSkewX('aString')"); |
| 128 shouldThrow("transform.setSkewX(NaN)"); |
| 129 shouldThrow("transform.setSkewX(Infinity)"); |
| 114 | 130 |
| 115 debug(""); | 131 debug(""); |
| 116 debug("Check passing invalid arguments to 'setSkewY'"); | 132 debug("Check passing invalid arguments to 'setSkewY'"); |
| 117 shouldThrow("transform.setSkewY()"); | 133 shouldThrow("transform.setSkewY()"); |
| 118 shouldBeUndefined("transform.setSkewY(transform)"); | 134 shouldThrow("transform.setSkewY(transform)"); |
| 119 shouldBeUndefined("transform.setSkewY(svgElement)"); | 135 shouldThrow("transform.setSkewY(svgElement)"); |
| 120 shouldBeUndefined("transform.setSkewY('aString')"); | 136 shouldThrow("transform.setSkewY('aString')"); |
| 137 shouldThrow("transform.setSkewY(NaN)"); |
| 138 shouldThrow("transform.setSkewY(Infinity)"); |
| 121 | 139 |
| 122 successfullyParsed = true; | 140 successfullyParsed = true; |
| OLD | NEW |