| OLD | NEW |
| 1 <html xmlns="http://www.w3.org/1999/xhtml"> | 1 <html xmlns="http://www.w3.org/1999/xhtml"> |
| 2 <head> | 2 <head> |
| 3 <script>window.enablePixelTesting = true;</script> | 3 <script>window.enablePixelTesting = true;</script> |
| 4 <script src="../../fast/js/resources/js-test-pre.js"></script> | 4 <script src="../../fast/js/resources/js-test-pre.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="200" height="200"> | 7 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="200" height="200"> |
| 8 <circle id="circle1" cx="40" cy="40" r="40" fill="green" transform="scale(2,
2) translate(10 10)"/> | 8 <circle id="circle1" cx="40" cy="40" r="40" fill="green" transform="scale(2,
2) translate(10 10)"/> |
| 9 </svg> | 9 </svg> |
| 10 | 10 |
| 11 <p id="description"></p> | 11 <p id="description"></p> |
| 12 <div id="console"></div> | 12 <div id="console"></div> |
| 13 <script type="text/javascript"> | 13 <script type="text/javascript"> |
| 14 <![CDATA[ | 14 <![CDATA[ |
| 15 description("This is a test of the simple SVGTransformList API parts."); | 15 description("This is a test of the simple SVGTransformList API parts."); |
| 16 | 16 |
| 17 if (window.testRunner) |
| 18 testRunner.dumpAsText(); |
| 19 |
| 17 function dumpMatrix(matrix) { | 20 function dumpMatrix(matrix) { |
| 18 return "[" + matrix.a.toFixed(1) | 21 return "[" + matrix.a.toFixed(1) |
| 19 + " " + matrix.b.toFixed(1) | 22 + " " + matrix.b.toFixed(1) |
| 20 + " " + matrix.c.toFixed(1) | 23 + " " + matrix.c.toFixed(1) |
| 21 + " " + matrix.d.toFixed(1) | 24 + " " + matrix.d.toFixed(1) |
| 22 + " " + matrix.e.toFixed(1) | 25 + " " + matrix.e.toFixed(1) |
| 23 + " " + matrix.f.toFixed(1) | 26 + " " + matrix.f.toFixed(1) |
| 24 + "]"; | 27 + "]"; |
| 25 } | 28 } |
| 26 | 29 |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 shouldThrow("circle1.transform.baseVal.replaceItem(30)"); | 117 shouldThrow("circle1.transform.baseVal.replaceItem(30)"); |
| 115 shouldThrow("circle1.transform.baseVal.replaceItem('aString')"); | 118 shouldThrow("circle1.transform.baseVal.replaceItem('aString')"); |
| 116 shouldThrow("circle1.transform.baseVal.replaceItem(circle1)"); | 119 shouldThrow("circle1.transform.baseVal.replaceItem(circle1)"); |
| 117 shouldThrow("circle1.transform.baseVal.replaceItem(null)"); | 120 shouldThrow("circle1.transform.baseVal.replaceItem(null)"); |
| 118 shouldThrow("circle1.transform.baseVal.replaceItem(30, 0)"); | 121 shouldThrow("circle1.transform.baseVal.replaceItem(30, 0)"); |
| 119 shouldThrow("circle1.transform.baseVal.replaceItem('aString', 0)"); | 122 shouldThrow("circle1.transform.baseVal.replaceItem('aString', 0)"); |
| 120 shouldThrow("circle1.transform.baseVal.replaceItem(circle1, 0)"); | 123 shouldThrow("circle1.transform.baseVal.replaceItem(circle1, 0)"); |
| 121 shouldThrow("circle1.transform.baseVal.replaceItem(null, 0)"); | 124 shouldThrow("circle1.transform.baseVal.replaceItem(null, 0)"); |
| 122 | 125 |
| 123 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), 0)", "circle1.transform.baseVal.getItem(0)"); | 126 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), 0)", "circle1.transform.baseVal.getItem(0)"); |
| 124 shouldBe("circle1.transform.baseVal.numberOfItems", "3"); | 127 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
| 125 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 128 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| 126 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); | 129 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 127 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_SKEWX matrix=[1.0 0.0 1.0 1.0 0.0 0.0]"); | 130 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 128 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) trans
late(10 10) skewX(45)"); | 131 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_SKEWX matrix=[1.0 0.0 1.0 1.0 0.0 0.0]"); |
| 132 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) scale
(2 2) translate(10 10) skewX(45)"); |
| 129 | 133 |
| 130 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), 'aString')", "circle1.transform.baseVal.getItem(0)"); | 134 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), 'aString')", "circle1.transform.baseVal.getItem(0)"); |
| 131 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); | 135 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
| 132 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 136 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| 133 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SKEWX matrix=[1.0 0.0 1.0 1.0 0.0 0.0]"); | 137 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 134 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) skewX
(45)"); | 138 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 139 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_SKEWX matrix=[1.0 0.0 1.0 1.0 0.0 0.0]"); |
| 140 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) scale
(2 2) translate(10 10) skewX(45)"); |
| 135 | 141 |
| 136 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), circle1)", "circle1.transform.baseVal.getItem(0)"); | 142 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), circle1)", "circle1.transform.baseVal.getItem(0)"); |
| 137 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); | 143 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
| 138 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 144 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| 139 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90)"); | 145 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 146 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 147 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_SKEWX matrix=[1.0 0.0 1.0 1.0 0.0 0.0]"); |
| 148 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) scale
(2 2) translate(10 10) skewX(45)"); |
| 140 | 149 |
| 141 shouldThrow("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal
.getItem(0), null)"); | 150 shouldBe("circle1.transform.baseVal.replaceItem(circle1.transform.baseVal.ge
tItem(0), null)", "circle1.transform.baseVal.getItem(0)"); |
| 142 shouldBe("circle1.transform.baseVal.numberOfItems", "0"); | 151 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
| 143 shouldBeEqualToString("circle1.getAttribute('transform')", ""); | 152 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(90) scale
(2 2) translate(10 10) skewX(45)"); |
| 144 | 153 |
| 145 debug(""); | 154 debug(""); |
| 146 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for
circle1"); | 155 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for
circle1"); |
| 147 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2)
translate(10 10) skewX(45)')"); | 156 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2)
translate(10 10) skewX(45)')"); |
| 148 | 157 |
| 149 debug(""); | 158 debug(""); |
| 150 debug("Test uncommon arguments for removeItem()"); | 159 debug("Test uncommon arguments for removeItem()"); |
| 151 shouldThrow("circle1.transform.baseVal.removeItem(30)"); | 160 shouldThrow("circle1.transform.baseVal.removeItem(30)"); |
| 152 | 161 |
| 153 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.removeItem(0)
)", "type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 162 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.removeItem(0)
)", "type=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.appendItem(tr
ansform))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); | 198 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.appendItem(tr
ansform))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); |
| 190 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); | 199 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); |
| 191 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); | 200 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); |
| 192 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100
)"); | 201 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100
)"); |
| 193 | 202 |
| 194 ]]> | 203 ]]> |
| 195 </script> | 204 </script> |
| 196 <script src="../../fast/js/resources/js-test-post.js"></script> | 205 <script src="../../fast/js/resources/js-test-post.js"></script> |
| 197 </body> | 206 </body> |
| 198 </html> | 207 </html> |
| OLD | NEW |