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 |