OLD | NEW |
1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
2 <script src="../../resources/testharness.js"></script> | 2 <script src="../../resources/testharness.js"></script> |
3 <script src="../../resources/testharnessreport.js"></script> | 3 <script src="../../resources/testharnessreport.js"></script> |
4 <script src="./resources/geometry-interfaces-test-helpers.js"></script> | 4 <script src="./resources/geometry-interfaces-test-helpers.js"></script> |
5 <script> | 5 <script> |
6 | 6 |
7 test(function() { | 7 test(function() { |
8 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); | 8 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
9 var point = matrix2d.transformPoint(); | 9 var point = matrix2d.transformPoint(); |
10 assert_dom_point_equals(point, new DOMPoint(5, 6, 0, 1)); | 10 assert_dom_point_equals(point, new DOMPoint(5, 6, 0, 1)); |
11 }, "DOMMatrixReadOnly transformPoint() - 2d matrix "); | 11 }, "DOMMatrixReadOnly transformPoint() - 2d matrix "); |
12 | 12 |
13 test(function() { | 13 test(function() { |
14 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); | 14 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); |
15 var point = matrix3d.transformPoint(); | 15 var point = matrix3d.transformPoint(); |
16 assert_dom_point_equals(point, new DOMPoint(13, 14, 15, 16)); | 16 assert_dom_point_equals(point, new DOMPoint(13, 14, 15, 16)); |
17 }, "DOMMatrixReadOnly transformPoint() - 3d matrix"); | 17 }, "DOMMatrixReadOnly transformPoint() - 3d matrix"); |
18 | 18 |
19 test(function() { | 19 test(function() { |
20 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 20 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
21 var point = matrix2d.transformPoint(new DOMPoint(5)); | 21 var point = matrix2d.transformPoint(new DOMPoint(5)); |
22 assert_dom_point_equals(point, new DOMPoint(20, 10, 0, 1)); | 22 assert_dom_point_equals(point, new DOMPoint(10, 16, 0, 1)); |
23 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x)) - 2d matrix"); | 23 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x)) - 2d matrix"); |
24 | 24 |
25 test(function() { | 25 test(function() { |
26 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 26 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
27 var point = matrix2d.transformPoint(new DOMPoint(5, 0, 0, 0)); | 27 var point = matrix2d.transformPoint(new DOMPoint(5, 0, 0, 0)); |
28 assert_dom_point_equals(point, new DOMPoint(10, 0, 0, 0)); | 28 assert_dom_point_equals(point, new DOMPoint(5, 10, 0, 0)); |
29 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, 0, 0, 0)) - 2d matrix"); | 29 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, 0, 0, 0)) - 2d matrix"); |
30 | 30 |
31 test(function() { | 31 test(function() { |
32 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 32 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
33 var point = matrix2d.transformPoint(new DOMPoint(5, 4)); | 33 var point = matrix2d.transformPoint(new DOMPoint(5, 4)); |
34 assert_dom_point_equals(point, new DOMPoint(20, 18, 0, 1)); | 34 assert_dom_point_equals(point, new DOMPoint(22, 32, 0, 1)); |
35 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y)) - 2d matrix"); | 35 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y)) - 2d matrix"); |
36 | 36 |
37 test(function() { | 37 test(function() { |
38 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 38 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
39 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 0, 0)); | 39 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 0, 0)); |
40 assert_dom_point_equals(point, new DOMPoint(10, 8, 0, 0)); | 40 assert_dom_point_equals(point, new DOMPoint(17, 26, 0, 0)); |
41 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, 0, 0)) - 2d matrix"); | 41 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, 0, 0)) - 2d matrix"); |
42 | 42 |
43 test(function() { | 43 test(function() { |
44 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 44 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
45 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 3)); | 45 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 3)); |
46 assert_dom_point_equals(point, new DOMPoint(20, 18, 3, 1)); | 46 assert_dom_point_equals(point, new DOMPoint(22, 32, 3, 1)); |
47 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z)) - 2d matrix"); | 47 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z)) - 2d matrix"); |
48 | 48 |
49 test(function() { | 49 test(function() { |
50 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 50 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
51 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 3, 0)); | 51 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 3, 0)); |
52 assert_dom_point_equals(point, new DOMPoint(10, 8, 3, 0)); | 52 assert_dom_point_equals(point, new DOMPoint(17, 26, 3, 0)); |
53 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, 0)) - 2d matrix"); | 53 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, 0)) - 2d matrix"); |
54 | 54 |
55 test(function() { | 55 test(function() { |
56 var matrix2d = new DOMMatrixReadOnly([2, 0, 0, 2, 10, 10]); | 56 var matrix2d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6]); |
57 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 14, 5)); | 57 var point = matrix2d.transformPoint(new DOMPoint(5, 4, 3, 2)); |
58 assert_dom_point_equals(point, new DOMPoint(60, 58, 14, 5)); | 58 assert_dom_point_equals(point, new DOMPoint(27, 38, 3, 2)); |
59 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, w)) - 2d matrix"); | 59 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, w)) - 2d matrix"); |
60 | 60 |
61 test(function() { | 61 test(function() { |
62 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); | 62 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); |
63 var point = matrix3d.transformPoint(new DOMPoint(5)); | 63 var point = matrix3d.transformPoint(new DOMPoint(5)); |
64 assert_dom_point_equals(point, new DOMPoint(18, 24, 30, 36)); | 64 assert_dom_point_equals(point, new DOMPoint(18, 24, 30, 36)); |
65 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x)) - 3d matrix"); | 65 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x)) - 3d matrix"); |
66 | 66 |
67 test(function() { | 67 test(function() { |
68 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); | 68 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); |
(...skipping 24 matching lines...) Expand all Loading... |
93 var point = matrix3d.transformPoint(new DOMPoint(5, 4, 3, 0)); | 93 var point = matrix3d.transformPoint(new DOMPoint(5, 4, 3, 0)); |
94 assert_dom_point_equals(point, new DOMPoint(52, 64, 76, 88)); | 94 assert_dom_point_equals(point, new DOMPoint(52, 64, 76, 88)); |
95 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, 0)) - 3d matrix"); | 95 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, 0)) - 3d matrix"); |
96 | 96 |
97 test(function() { | 97 test(function() { |
98 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); | 98 var matrix3d = new DOMMatrixReadOnly([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1
3, 14, 15, 16]); |
99 var point = matrix3d.transformPoint(new DOMPoint(5, 4, 14, 5)); | 99 var point = matrix3d.transformPoint(new DOMPoint(5, 4, 14, 5)); |
100 assert_dom_point_equals(point, new DOMPoint(216, 244, 272, 300)); | 100 assert_dom_point_equals(point, new DOMPoint(216, 244, 272, 300)); |
101 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, w)) - 3d matrix"); | 101 }, "DOMMatrixReadOnly transformPoint(DOMPoint(x, y, z, w)) - 3d matrix"); |
102 </script> | 102 </script> |
OLD | NEW |