| 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 src="../resources/js-test.js"></script> | 3 <script src="../resources/js-test.js"></script> |
| 4 </head> | 4 </head> |
| 5 <body> | 5 <body> |
| 6 <div id="description"></div> | 6 <div id="description"></div> |
| 7 <div id="console"></div> | 7 <div id="console"></div> |
| 8 | 8 |
| 9 <script> | 9 <script> |
| 10 | 10 |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 270 shouldBe('parseFloat(m.m31)', '0'); | 270 shouldBe('parseFloat(m.m31)', '0'); |
| 271 shouldBe('parseFloat(m.m32)', '0'); | 271 shouldBe('parseFloat(m.m32)', '0'); |
| 272 shouldBe('parseFloat(m.m33)', '2'); | 272 shouldBe('parseFloat(m.m33)', '2'); |
| 273 shouldBe('parseFloat(m.m34)', '0'); | 273 shouldBe('parseFloat(m.m34)', '0'); |
| 274 shouldBe('parseFloat(m.m41)', '10'); | 274 shouldBe('parseFloat(m.m41)', '10'); |
| 275 shouldBe('parseFloat(m.m42)', '20'); | 275 shouldBe('parseFloat(m.m42)', '20'); |
| 276 shouldBe('parseFloat(m.m43)', '30'); | 276 shouldBe('parseFloat(m.m43)', '30'); |
| 277 shouldBe('parseFloat(m.m44)', '1'); | 277 shouldBe('parseFloat(m.m44)', '1'); |
| 278 | 278 |
| 279 debug(""); | 279 debug(""); |
| 280 debug("Test not invertible 3d matrix"); | 280 debug("Test throwing exception from inverse"); |
| 281 m = new WebKitCSSMatrix("matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
)"); // not invertible | 281 m = new WebKitCSSMatrix("matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
)"); // not invertible |
| 282 m2 = m.inverse(); | 282 shouldThrow('m.inverse()'); |
| 283 | |
| 284 shouldBeNaN('m2.m11'); | |
| 285 shouldBeNaN('m2.m12'); | |
| 286 shouldBeNaN('m2.m13'); | |
| 287 shouldBeNaN('m2.m14'); | |
| 288 shouldBeNaN('m2.m21'); | |
| 289 shouldBeNaN('m2.m22'); | |
| 290 shouldBeNaN('m2.m23'); | |
| 291 shouldBeNaN('m2.m24'); | |
| 292 shouldBeNaN('m2.m31'); | |
| 293 shouldBeNaN('m2.m32'); | |
| 294 shouldBeNaN('m2.m33'); | |
| 295 shouldBeNaN('m2.m34'); | |
| 296 shouldBeNaN('m2.m41'); | |
| 297 shouldBeNaN('m2.m42'); | |
| 298 shouldBeNaN('m2.m43'); | |
| 299 shouldBeNaN('m2.m44'); | |
| 300 | |
| 301 debug(""); | |
| 302 debug("Test immutability of inverse"); | |
| 303 shouldBe('m.m11', '0'); | |
| 304 shouldBe('m.m12', '0'); | |
| 305 shouldBe('m.m13', '0'); | |
| 306 shouldBe('m.m14', '0'); | |
| 307 shouldBe('m.m21', '0'); | |
| 308 shouldBe('m.m22', '0'); | |
| 309 shouldBe('m.m23', '0'); | |
| 310 shouldBe('m.m24', '0'); | |
| 311 shouldBe('m.m31', '0'); | |
| 312 shouldBe('m.m32', '0'); | |
| 313 shouldBe('m.m33', '0'); | |
| 314 shouldBe('m.m34', '0'); | |
| 315 shouldBe('m.m41', '0'); | |
| 316 shouldBe('m.m42', '0'); | |
| 317 shouldBe('m.m43', '0'); | |
| 318 shouldBe('m.m44', '0'); | |
| 319 | 283 |
| 320 debug(""); | 284 debug(""); |
| 321 debug("Test translate"); | 285 debug("Test translate"); |
| 322 m = new WebKitCSSMatrix(); | 286 m = new WebKitCSSMatrix(); |
| 323 var m2 = m.translate(10, 20, 30); | 287 var m2 = m.translate(10, 20, 30); |
| 324 shouldBe('m2.m11', '1'); | 288 shouldBe('m2.m11', '1'); |
| 325 shouldBe('m2.m12', '0'); | 289 shouldBe('m2.m12', '0'); |
| 326 shouldBe('m2.m13', '0'); | 290 shouldBe('m2.m13', '0'); |
| 327 shouldBe('m2.m14', '0'); | 291 shouldBe('m2.m14', '0'); |
| 328 shouldBe('m2.m21', '0'); | 292 shouldBe('m2.m21', '0'); |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 | 443 |
| 480 debug(""); | 444 debug(""); |
| 481 | 445 |
| 482 </script> | 446 </script> |
| 483 | 447 |
| 484 <script> | 448 <script> |
| 485 </script> | 449 </script> |
| 486 | 450 |
| 487 </body> | 451 </body> |
| 488 </html> | 452 </html> |
| OLD | NEW |