| 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 |