OLD | NEW |
1 This test exercises the CSSMatrix 3D interface | 1 This test exercises the CSSMatrix 3D interface |
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 CSSMatrix constructors | 6 CSSMatrix constructors |
7 PASS default constructor | 7 PASS default constructor |
8 PASS object constructor | 8 PASS object constructor |
9 PASS string constructor | 9 PASS string constructor |
10 | 10 |
(...skipping 11 matching lines...) Expand all Loading... |
22 PASS parseFloat(a2[9]) is 0 | 22 PASS parseFloat(a2[9]) is 0 |
23 PASS parseFloat(a2[10]) is 1 | 23 PASS parseFloat(a2[10]) is 1 |
24 PASS parseFloat(a2[11]) is 0 | 24 PASS parseFloat(a2[11]) is 0 |
25 PASS parseFloat(a2[12]) is 0 | 25 PASS parseFloat(a2[12]) is 0 |
26 PASS parseFloat(a2[13]) is 0 | 26 PASS parseFloat(a2[13]) is 0 |
27 PASS parseFloat(a2[14]) is 0 | 27 PASS parseFloat(a2[14]) is 0 |
28 PASS parseFloat(a3[0]) is 1 | 28 PASS parseFloat(a3[0]) is 1 |
29 PASS a3[1] is "" | 29 PASS a3[1] is "" |
30 | 30 |
31 Test bad input to string constructor | 31 Test bad input to string constructor |
32 PASS new WebKitCSSMatrix("banana") threw exception SyntaxError: Failed to constr
uct 'WebKitCSSMatrix': Failed to parse 'banana'.. | 32 PASS new WebKitCSSMatrix("banana") threw exception SyntaxError: Failed to constr
uct 'DOMMatrix': Failed to parse 'banana'.. |
33 | 33 |
34 Test attributes on default matrix | 34 Test attributes on default matrix |
35 PASS m.m11 is 1 | 35 PASS m.m11 is 1 |
36 PASS m.m12 is 0 | 36 PASS m.m12 is 0 |
37 PASS m.m13 is 0 | 37 PASS m.m13 is 0 |
38 PASS m.m14 is 0 | 38 PASS m.m14 is 0 |
39 PASS m.m21 is 0 | 39 PASS m.m21 is 0 |
40 PASS m.m22 is 1 | 40 PASS m.m22 is 1 |
41 PASS m.m23 is 0 | 41 PASS m.m23 is 0 |
42 PASS m.m24 is 0 | 42 PASS m.m24 is 0 |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 PASS m.m31 is 0 | 97 PASS m.m31 is 0 |
98 PASS m.m32 is 0 | 98 PASS m.m32 is 0 |
99 PASS m.m33 is 4 | 99 PASS m.m33 is 4 |
100 PASS m.m34 is 0 | 100 PASS m.m34 is 0 |
101 PASS m.m41 is 10 | 101 PASS m.m41 is 10 |
102 PASS m.m42 is 20 | 102 PASS m.m42 is 20 |
103 PASS m.m43 is 30 | 103 PASS m.m43 is 30 |
104 PASS m.m44 is 1 | 104 PASS m.m44 is 1 |
105 | 105 |
106 Test throwing exception from setMatrixValue | 106 Test throwing exception from setMatrixValue |
107 PASS m.setMatrixValue("banana") threw exception SyntaxError: Failed to execute '
setMatrixValue' on 'WebKitCSSMatrix': Failed to parse 'banana'.. | 107 PASS m.setMatrixValue("banana") threw exception SyntaxError: Failed to execute '
setMatrixValue' on 'DOMMatrix': Failed to parse 'banana'.. |
108 PASS m.setMatrixValue("translate3d(10em, 20%, 40)") threw exception SyntaxError:
Failed to execute 'setMatrixValue' on 'WebKitCSSMatrix': Failed to parse 'trans
late3d(10em, 20%, 40)'.. | 108 PASS m.setMatrixValue("translate3d(10em, 20%, 40)") threw exception SyntaxError:
Failed to execute 'setMatrixValue' on 'DOMMatrix': Failed to parse 'translate3d
(10em, 20%, 40)'.. |
109 PASS m.setMatrixValue("translate3d(10px, 20px, 30px) scale3d()") threw exception
SyntaxError: Failed to execute 'setMatrixValue' on 'WebKitCSSMatrix': Failed to
parse 'translate3d(10px, 20px, 30px) scale3d()'.. | 109 PASS m.setMatrixValue("translate3d(10px, 20px, 30px) scale3d()") threw exception
SyntaxError: Failed to execute 'setMatrixValue' on 'DOMMatrix': Failed to parse
'translate3d(10px, 20px, 30px) scale3d()'.. |
110 | 110 |
111 Test multiply | 111 Test multiply |
112 PASS parseFloat(m3.m11) is 538 | 112 PASS parseFloat(m3.m11) is 538 |
113 PASS parseFloat(m3.m12) is 612 | 113 PASS parseFloat(m3.m12) is 612 |
114 PASS parseFloat(m3.m13) is 686 | 114 PASS parseFloat(m3.m13) is 686 |
115 PASS parseFloat(m3.m14) is 760 | 115 PASS parseFloat(m3.m14) is 760 |
116 PASS parseFloat(m3.m21) is 650 | 116 PASS parseFloat(m3.m21) is 650 |
117 PASS parseFloat(m3.m22) is 740 | 117 PASS parseFloat(m3.m22) is 740 |
118 PASS parseFloat(m3.m23) is 830 | 118 PASS parseFloat(m3.m23) is 830 |
119 PASS parseFloat(m3.m24) is 920 | 119 PASS parseFloat(m3.m24) is 920 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 PASS parseFloat(m.m24) is 0 | 209 PASS parseFloat(m.m24) is 0 |
210 PASS parseFloat(m.m31) is 0 | 210 PASS parseFloat(m.m31) is 0 |
211 PASS parseFloat(m.m32) is 0 | 211 PASS parseFloat(m.m32) is 0 |
212 PASS parseFloat(m.m33) is 2 | 212 PASS parseFloat(m.m33) is 2 |
213 PASS parseFloat(m.m34) is 0 | 213 PASS parseFloat(m.m34) is 0 |
214 PASS parseFloat(m.m41) is 10 | 214 PASS parseFloat(m.m41) is 10 |
215 PASS parseFloat(m.m42) is 20 | 215 PASS parseFloat(m.m42) is 20 |
216 PASS parseFloat(m.m43) is 30 | 216 PASS parseFloat(m.m43) is 30 |
217 PASS parseFloat(m.m44) is 1 | 217 PASS parseFloat(m.m44) is 1 |
218 | 218 |
219 Test throwing exception from inverse | 219 Test not invertible 3d matrix |
220 PASS m.inverse() threw exception NotSupportedError: Failed to execute 'inverse'
on 'WebKitCSSMatrix': The matrix is not invertable.. | 220 PASS m2.m11 is NaN |
| 221 PASS m2.m12 is NaN |
| 222 PASS m2.m13 is NaN |
| 223 PASS m2.m14 is NaN |
| 224 PASS m2.m21 is NaN |
| 225 PASS m2.m22 is NaN |
| 226 PASS m2.m23 is NaN |
| 227 PASS m2.m24 is NaN |
| 228 PASS m2.m31 is NaN |
| 229 PASS m2.m32 is NaN |
| 230 PASS m2.m33 is NaN |
| 231 PASS m2.m34 is NaN |
| 232 PASS m2.m41 is NaN |
| 233 PASS m2.m42 is NaN |
| 234 PASS m2.m43 is NaN |
| 235 PASS m2.m44 is NaN |
| 236 |
| 237 Test immutability of inverse |
| 238 PASS m.m11 is 0 |
| 239 PASS m.m12 is 0 |
| 240 PASS m.m13 is 0 |
| 241 PASS m.m14 is 0 |
| 242 PASS m.m21 is 0 |
| 243 PASS m.m22 is 0 |
| 244 PASS m.m23 is 0 |
| 245 PASS m.m24 is 0 |
| 246 PASS m.m31 is 0 |
| 247 PASS m.m32 is 0 |
| 248 PASS m.m33 is 0 |
| 249 PASS m.m34 is 0 |
| 250 PASS m.m41 is 0 |
| 251 PASS m.m42 is 0 |
| 252 PASS m.m43 is 0 |
| 253 PASS m.m44 is 0 |
221 | 254 |
222 Test translate | 255 Test translate |
223 PASS m2.m11 is 1 | 256 PASS m2.m11 is 1 |
224 PASS m2.m12 is 0 | 257 PASS m2.m12 is 0 |
225 PASS m2.m13 is 0 | 258 PASS m2.m13 is 0 |
226 PASS m2.m14 is 0 | 259 PASS m2.m14 is 0 |
227 PASS m2.m21 is 0 | 260 PASS m2.m21 is 0 |
228 PASS m2.m22 is 1 | 261 PASS m2.m22 is 1 |
229 PASS m2.m23 is 0 | 262 PASS m2.m23 is 0 |
230 PASS m2.m24 is 0 | 263 PASS m2.m24 is 0 |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 PASS m.m34 is 0 | 393 PASS m.m34 is 0 |
361 PASS m.m41 is 0 | 394 PASS m.m41 is 0 |
362 PASS m.m42 is 0 | 395 PASS m.m42 is 0 |
363 PASS m.m43 is 0 | 396 PASS m.m43 is 0 |
364 PASS m.m44 is 1 | 397 PASS m.m44 is 1 |
365 | 398 |
366 PASS successfullyParsed is true | 399 PASS successfullyParsed is true |
367 | 400 |
368 TEST COMPLETE | 401 TEST COMPLETE |
369 | 402 |
OLD | NEW |