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="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.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 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 shouldBe("circle1.transform.baseVal.getItem(null)", "circle1.transform.baseV
al.getItem(0)"); | 67 shouldBe("circle1.transform.baseVal.getItem(null)", "circle1.transform.baseV
al.getItem(0)"); |
68 | 68 |
69 debug(""); | 69 debug(""); |
70 debug("Test uncommon arguments for insertItemBefore()"); | 70 debug("Test uncommon arguments for insertItemBefore()"); |
71 shouldThrow("circle1.transform.baseVal.insertItemBefore(30)"); | 71 shouldThrow("circle1.transform.baseVal.insertItemBefore(30)"); |
72 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString')"); | 72 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString')"); |
73 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1)"); | 73 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1)"); |
74 shouldThrow("circle1.transform.baseVal.insertItemBefore(null)"); | 74 shouldThrow("circle1.transform.baseVal.insertItemBefore(null)"); |
75 | 75 |
76 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), 'aString')", "circle1.transform.baseVal.getItem(0)"); | 76 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), 'aString')", "circle1.transform.baseVal.getItem(0)"); |
77 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); | 77 shouldBe("circle1.transform.baseVal.numberOfItems", "3"); |
78 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); | 78 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
79 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); | 79 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
80 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10)
scale(2 2)"); | 80 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 81 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10)
scale(2 2) translate(10 10)"); |
81 | 82 |
82 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), circle1)", "circle1.transform.baseVal.getItem(0)"); | 83 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), circle1)", "circle1.transform.baseVal.getItem(0)"); |
83 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); | 84 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
84 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); | 85 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
85 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); | 86 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
86 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans
late(10 10)"); | 87 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 88 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 89 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans
late(10 10) scale(2 2) translate(10 10)"); |
87 | 90 |
88 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), null)", "circle1.transform.baseVal.getItem(0)"); | 91 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), null)", "circle1.transform.baseVal.getItem(0)"); |
89 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); | 92 shouldBe("circle1.transform.baseVal.numberOfItems", "5"); |
90 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); | 93 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
91 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); | 94 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
92 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10)
scale(2 2)"); | 95 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 96 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 97 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(4))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 98 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10)
scale(2 2) translate(10 10) scale(2 2) translate(10 10)"); |
93 | 99 |
94 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), 0)", "circle1.transform.baseVal.getItem(0)"); | 100 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV
al.getItem(1), 0)", "circle1.transform.baseVal.getItem(0)"); |
95 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); | 101 shouldBe("circle1.transform.baseVal.numberOfItems", "6"); |
96 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); | 102 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
97 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); | 103 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
98 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans
late(10 10)"); | 104 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 105 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 106 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(4))",
"type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); |
| 107 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(5))",
"type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); |
| 108 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans
late(10 10) scale(2 2) translate(10 10) scale(2 2) translate(10 10)"); |
99 | 109 |
100 shouldThrow("circle1.transform.baseVal.insertItemBefore(30, 0)"); | 110 shouldThrow("circle1.transform.baseVal.insertItemBefore(30, 0)"); |
101 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString', 0)"); | 111 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString', 0)"); |
102 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1, 0)"); | 112 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1, 0)"); |
103 shouldThrow("circle1.transform.baseVal.insertItemBefore(null, 0)"); | 113 shouldThrow("circle1.transform.baseVal.insertItemBefore(null, 0)"); |
104 | 114 |
105 debug(""); | 115 debug(""); |
106 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for
circle1"); | 116 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for
circle1"); |
107 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2)
translate(10 10) skewX(45)')"); | 117 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2)
translate(10 10) skewX(45)')"); |
108 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); | 118 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 | 214 |
205 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]"); | 215 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]"); |
206 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); | 216 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); |
207 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); | 217 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))",
"type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); |
208 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100
)"); | 218 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100
)"); |
209 | 219 |
210 ]]> | 220 ]]> |
211 </script> | 221 </script> |
212 </body> | 222 </body> |
213 </html> | 223 </html> |
OLD | NEW |