OLD | NEW |
1 This test checks the SVGTransform API | 1 This test checks the SVGTransform API |
2 | 2 |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". |
4 | 4 |
5 | 5 |
6 | 6 |
7 Check initial transform values | 7 Check initial transform values |
8 PASS transform.type is SVGTransform.SVG_TRANSFORM_MATRIX | 8 PASS transform.type is SVGTransform.SVG_TRANSFORM_MATRIX |
9 PASS transform.angle is 0 | 9 PASS transform.angle is 0 |
10 PASS transform.matrix.a is 1 | 10 PASS transform.matrix.a is 1 |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 PASS transform.setMatrix(svgElement) threw exception TypeError: Failed to execut
e 'setMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. | 54 PASS transform.setMatrix(svgElement) threw exception TypeError: Failed to execut
e 'setMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. |
55 PASS transform.setMatrix('aString') threw exception TypeError: Failed to execute
'setMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. | 55 PASS transform.setMatrix('aString') threw exception TypeError: Failed to execute
'setMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. |
56 PASS transform.setMatrix(1) threw exception TypeError: Failed to execute 'setMat
rix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. | 56 PASS transform.setMatrix(1) threw exception TypeError: Failed to execute 'setMat
rix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. |
57 PASS transform.setMatrix(false) threw exception TypeError: Failed to execute 'se
tMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. | 57 PASS transform.setMatrix(false) threw exception TypeError: Failed to execute 'se
tMatrix' on 'SVGTransform': parameter 1 is not of type 'SVGMatrix'.. |
58 | 58 |
59 Check passing invalid arguments to 'setTranslate' | 59 Check passing invalid arguments to 'setTranslate' |
60 PASS transform.setTranslate() threw exception TypeError: Failed to execute 'setT
ranslate' on 'SVGTransform': 2 arguments required, but only 0 present.. | 60 PASS transform.setTranslate() threw exception TypeError: Failed to execute 'setT
ranslate' on 'SVGTransform': 2 arguments required, but only 0 present.. |
61 PASS transform.setTranslate(transform) threw exception TypeError: Failed to exec
ute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.. | 61 PASS transform.setTranslate(transform) threw exception TypeError: Failed to exec
ute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.. |
62 PASS transform.setTranslate(svgElement) threw exception TypeError: Failed to exe
cute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.
. | 62 PASS transform.setTranslate(svgElement) threw exception TypeError: Failed to exe
cute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.
. |
63 PASS transform.setTranslate('aString') threw exception TypeError: Failed to exec
ute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.. | 63 PASS transform.setTranslate('aString') threw exception TypeError: Failed to exec
ute 'setTranslate' on 'SVGTransform': 2 arguments required, but only 1 present.. |
64 PASS transform.setTranslate(1, transform) is undefined. | 64 PASS transform.setTranslate(1, transform) threw exception TypeError: Failed to e
xecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.
. |
65 PASS transform.setTranslate(1, svgElement) is undefined. | 65 PASS transform.setTranslate(1, svgElement) threw exception TypeError: Failed to
execute 'setTranslate' on 'SVGTransform': The provided float value is non-finite
.. |
66 PASS transform.setTranslate(1, 'aString') is undefined. | 66 PASS transform.setTranslate(1, 'aString') threw exception TypeError: Failed to e
xecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.
. |
67 PASS transform.setTranslate(transform, 1) is undefined. | 67 PASS transform.setTranslate(transform, 1) threw exception TypeError: Failed to e
xecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.
. |
68 PASS transform.setTranslate(svgElement, 1) is undefined. | 68 PASS transform.setTranslate(svgElement, 1) threw exception TypeError: Failed to
execute 'setTranslate' on 'SVGTransform': The provided float value is non-finite
.. |
69 PASS transform.setTranslate('aString', 1) is undefined. | 69 PASS transform.setTranslate('aString', 1) threw exception TypeError: Failed to e
xecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.
. |
70 PASS transform.setTranslate(transform, transform) is undefined. | 70 PASS transform.setTranslate(transform, transform) threw exception TypeError: Fai
led to execute 'setTranslate' on 'SVGTransform': The provided float value is non
-finite.. |
71 PASS transform.setTranslate(svgElement, svgElement) is undefined. | 71 PASS transform.setTranslate(svgElement, svgElement) threw exception TypeError: F
ailed to execute 'setTranslate' on 'SVGTransform': The provided float value is n
on-finite.. |
72 PASS transform.setTranslate('aString', 'aString') is undefined. | 72 PASS transform.setTranslate('aString', 'aString') threw exception TypeError: Fai
led to execute 'setTranslate' on 'SVGTransform': The provided float value is non
-finite.. |
| 73 PASS transform.setTranslate(NaN, 1) threw exception TypeError: Failed to execute
'setTranslate' on 'SVGTransform': The provided float value is non-finite.. |
| 74 PASS transform.setTranslate(Infinity, 1) threw exception TypeError: Failed to ex
ecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.. |
| 75 PASS transform.setTranslate(1, NaN) threw exception TypeError: Failed to execute
'setTranslate' on 'SVGTransform': The provided float value is non-finite.. |
| 76 PASS transform.setTranslate(1, Infinity) threw exception TypeError: Failed to ex
ecute 'setTranslate' on 'SVGTransform': The provided float value is non-finite.. |
73 | 77 |
74 Check passing invalid arguments to 'setScale' | 78 Check passing invalid arguments to 'setScale' |
75 PASS transform.setScale() threw exception TypeError: Failed to execute 'setScale
' on 'SVGTransform': 2 arguments required, but only 0 present.. | 79 PASS transform.setScale() threw exception TypeError: Failed to execute 'setScale
' on 'SVGTransform': 2 arguments required, but only 0 present.. |
76 PASS transform.setScale(transform) threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. | 80 PASS transform.setScale(transform) threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. |
77 PASS transform.setScale(svgElement) threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. | 81 PASS transform.setScale(svgElement) threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. |
78 PASS transform.setScale('aString') threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. | 82 PASS transform.setScale('aString') threw exception TypeError: Failed to execute
'setScale' on 'SVGTransform': 2 arguments required, but only 1 present.. |
79 PASS transform.setScale(1, transform) is undefined. | 83 PASS transform.setScale(1, transform) threw exception TypeError: Failed to execu
te 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
80 PASS transform.setScale(1, svgElement) is undefined. | 84 PASS transform.setScale(1, svgElement) threw exception TypeError: Failed to exec
ute 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
81 PASS transform.setScale(1, 'aString') is undefined. | 85 PASS transform.setScale(1, 'aString') threw exception TypeError: Failed to execu
te 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
82 PASS transform.setScale(transform, 1) is undefined. | 86 PASS transform.setScale(transform, 1) threw exception TypeError: Failed to execu
te 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
83 PASS transform.setScale(svgElement, 1) is undefined. | 87 PASS transform.setScale(svgElement, 1) threw exception TypeError: Failed to exec
ute 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
84 PASS transform.setScale('aString', 1) is undefined. | 88 PASS transform.setScale('aString', 1) threw exception TypeError: Failed to execu
te 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
85 PASS transform.setScale(transform, transform) is undefined. | 89 PASS transform.setScale(transform, transform) threw exception TypeError: Failed
to execute 'setScale' on 'SVGTransform': The provided float value is non-finite.
. |
86 PASS transform.setScale(svgElement, svgElement) is undefined. | 90 PASS transform.setScale(svgElement, svgElement) threw exception TypeError: Faile
d to execute 'setScale' on 'SVGTransform': The provided float value is non-finit
e.. |
87 PASS transform.setScale('aString', 'aString') is undefined. | 91 PASS transform.setScale('aString', 'aString') threw exception TypeError: Failed
to execute 'setScale' on 'SVGTransform': The provided float value is non-finite.
. |
| 92 PASS transform.setScale(NaN, 1) threw exception TypeError: Failed to execute 'se
tScale' on 'SVGTransform': The provided float value is non-finite.. |
| 93 PASS transform.setScale(Infinity, 1) threw exception TypeError: Failed to execut
e 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
| 94 PASS transform.setScale(1, NaN) threw exception TypeError: Failed to execute 'se
tScale' on 'SVGTransform': The provided float value is non-finite.. |
| 95 PASS transform.setScale(1, Infinity) threw exception TypeError: Failed to execut
e 'setScale' on 'SVGTransform': The provided float value is non-finite.. |
88 | 96 |
89 Check passing invalid arguments to 'setRotate' | 97 Check passing invalid arguments to 'setRotate' |
90 PASS transform.setRotate() threw exception TypeError: Failed to execute 'setRota
te' on 'SVGTransform': 3 arguments required, but only 0 present.. | 98 PASS transform.setRotate() threw exception TypeError: Failed to execute 'setRota
te' on 'SVGTransform': 3 arguments required, but only 0 present.. |
91 PASS transform.setRotate(transform) threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. | 99 PASS transform.setRotate(transform) threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. |
92 PASS transform.setRotate(svgElement) threw exception TypeError: Failed to execut
e 'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. | 100 PASS transform.setRotate(svgElement) threw exception TypeError: Failed to execut
e 'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. |
93 PASS transform.setRotate('aString') threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. | 101 PASS transform.setRotate('aString') threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': 3 arguments required, but only 1 present.. |
94 PASS transform.setRotate(1, transform) threw exception TypeError: Failed to exec
ute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. | 102 PASS transform.setRotate(1, transform) threw exception TypeError: Failed to exec
ute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. |
95 PASS transform.setRotate(1, svgElement) threw exception TypeError: Failed to exe
cute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. | 103 PASS transform.setRotate(1, svgElement) threw exception TypeError: Failed to exe
cute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. |
96 PASS transform.setRotate(1, 'aString') threw exception TypeError: Failed to exec
ute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. | 104 PASS transform.setRotate(1, 'aString') threw exception TypeError: Failed to exec
ute 'setRotate' on 'SVGTransform': 3 arguments required, but only 2 present.. |
97 PASS transform.setRotate(1, 1, transform) is undefined. | 105 PASS transform.setRotate(1, 1, transform) threw exception TypeError: Failed to e
xecute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
98 PASS transform.setRotate(1, 1, svgElement) is undefined. | 106 PASS transform.setRotate(1, 1, svgElement) threw exception TypeError: Failed to
execute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
99 PASS transform.setRotate(1, 1, 'aString') is undefined. | 107 PASS transform.setRotate(1, 1, 'aString') threw exception TypeError: Failed to e
xecute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 108 PASS transform.setRotate(NaN, 1, 1) threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 109 PASS transform.setRotate(Infinity, 1, 1) threw exception TypeError: Failed to ex
ecute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 110 PASS transform.setRotate(1, NaN, 1) threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 111 PASS transform.setRotate(1, Infinity, 1) threw exception TypeError: Failed to ex
ecute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 112 PASS transform.setRotate(1, 1, NaN) threw exception TypeError: Failed to execute
'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
| 113 PASS transform.setRotate(1, 1, Infinity) threw exception TypeError: Failed to ex
ecute 'setRotate' on 'SVGTransform': The provided float value is non-finite.. |
100 | 114 |
101 Check passing invalid arguments to 'setSkewX' | 115 Check passing invalid arguments to 'setSkewX' |
102 PASS transform.setSkewX() threw exception TypeError: Failed to execute 'setSkewX
' on 'SVGTransform': 1 argument required, but only 0 present.. | 116 PASS transform.setSkewX() threw exception TypeError: Failed to execute 'setSkewX
' on 'SVGTransform': 1 argument required, but only 0 present.. |
103 PASS transform.setSkewX(transform) is undefined. | 117 PASS transform.setSkewX(transform) threw exception TypeError: Failed to execute
'setSkewX' on 'SVGTransform': The provided float value is non-finite.. |
104 PASS transform.setSkewX(svgElement) is undefined. | 118 PASS transform.setSkewX(svgElement) threw exception TypeError: Failed to execute
'setSkewX' on 'SVGTransform': The provided float value is non-finite.. |
105 PASS transform.setSkewX('aString') is undefined. | 119 PASS transform.setSkewX('aString') threw exception TypeError: Failed to execute
'setSkewX' on 'SVGTransform': The provided float value is non-finite.. |
| 120 PASS transform.setSkewX(NaN) threw exception TypeError: Failed to execute 'setSk
ewX' on 'SVGTransform': The provided float value is non-finite.. |
| 121 PASS transform.setSkewX(Infinity) threw exception TypeError: Failed to execute '
setSkewX' on 'SVGTransform': The provided float value is non-finite.. |
106 | 122 |
107 Check passing invalid arguments to 'setSkewY' | 123 Check passing invalid arguments to 'setSkewY' |
108 PASS transform.setSkewY() threw exception TypeError: Failed to execute 'setSkewY
' on 'SVGTransform': 1 argument required, but only 0 present.. | 124 PASS transform.setSkewY() threw exception TypeError: Failed to execute 'setSkewY
' on 'SVGTransform': 1 argument required, but only 0 present.. |
109 PASS transform.setSkewY(transform) is undefined. | 125 PASS transform.setSkewY(transform) threw exception TypeError: Failed to execute
'setSkewY' on 'SVGTransform': The provided float value is non-finite.. |
110 PASS transform.setSkewY(svgElement) is undefined. | 126 PASS transform.setSkewY(svgElement) threw exception TypeError: Failed to execute
'setSkewY' on 'SVGTransform': The provided float value is non-finite.. |
111 PASS transform.setSkewY('aString') is undefined. | 127 PASS transform.setSkewY('aString') threw exception TypeError: Failed to execute
'setSkewY' on 'SVGTransform': The provided float value is non-finite.. |
| 128 PASS transform.setSkewY(NaN) threw exception TypeError: Failed to execute 'setSk
ewY' on 'SVGTransform': The provided float value is non-finite.. |
| 129 PASS transform.setSkewY(Infinity) threw exception TypeError: Failed to execute '
setSkewY' on 'SVGTransform': The provided float value is non-finite.. |
112 PASS successfullyParsed is true | 130 PASS successfullyParsed is true |
113 | 131 |
114 TEST COMPLETE | 132 TEST COMPLETE |
115 | 133 |
OLD | NEW |