| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <meta charset="utf-8"> | 2 <meta charset="utf-8"> |
| 3 <title>Geometry Interfaces: DOMPoint</title> | 3 <title>Geometry Interfaces: DOMPoint</title> |
| 4 <link rel="help" href="https://drafts.fxtf.org/geometry/#DOMPoint"> | 4 <link rel="help" href="https://drafts.fxtf.org/geometry/#DOMPoint"> |
| 5 <script src="../../resources/testharness.js"></script> | 5 <script src="../../resources/testharness.js"></script> |
| 6 <script src="../../resources/testharnessreport.js"></script> | 6 <script src="../../resources/testharnessreport.js"></script> |
| 7 <script src="./resources/geometry-interfaces-test-helpers.js"></script> | 7 <script src="./resources/geometry-interfaces-test-helpers.js"></script> |
| 8 <script> | 8 <script> |
| 9 'use strict'; | 9 'use strict'; |
| 10 | 10 |
| 11 test(() => { | 11 test(() => { |
| 12 var point = new DOMPoint(2, 3); | 12 var point = new DOMPoint(2, 3); |
| 13 assert_dom_point_equals(point, [2, 3, 0, 1]); | 13 assert_dom_point_equals(point, [2, 3, 0, 1]); |
| 14 }, 'DOMPoint constructor with x, y parameters'); | 14 }, 'DOMPoint constructor with x, y parameters'); |
| 15 | 15 |
| 16 test(() => { | 16 test(() => { |
| 17 var point = new DOMPoint(5, 7, 9); | 17 var point = new DOMPoint(5, 7, 9); |
| 18 assert_dom_point_equals(point, [5, 7, 9, 1]); | 18 assert_dom_point_equals(point, [5, 7, 9, 1]); |
| 19 }, 'DOMPoint constructor with x, y, z parameters'); | 19 }, 'DOMPoint constructor with x, y, z parameters'); |
| 20 | 20 |
| 21 test(() => { | 21 test(() => { |
| 22 var point = new DOMPoint(8, 2, 1, 6); | 22 var point = new DOMPoint(8, 2, 1, 6); |
| 23 assert_dom_point_equals(point, [8, 2, 1, 6]); | 23 assert_dom_point_equals(point, [8, 2, 1, 6]); |
| 24 }, 'DOMPoint constructor with x, y, z, w parameters'); | 24 }, 'DOMPoint constructor with x, y, z, w parameters'); |
| 25 | 25 |
| 26 test(() => { | 26 test(() => { |
| 27 var point = new DOMPoint({x: 2}); | |
| 28 assert_dom_point_equals(point, [2, 0, 0, 1]); | |
| 29 }, 'DOMPoint constructor with x parameter'); | |
| 30 | |
| 31 test(() => { | |
| 32 var point = new DOMPoint({y: 2}); | |
| 33 assert_dom_point_equals(point, [0, 2, 0, 1]); | |
| 34 }, 'DOMPoint constructor with y parameter'); | |
| 35 | |
| 36 test(() => { | |
| 37 var point = new DOMPoint({z: 2}); | |
| 38 assert_dom_point_equals(point, [0, 0, 2, 1]); | |
| 39 }, 'DOMPoint constructor with z parameter'); | |
| 40 | |
| 41 test(() => { | |
| 42 var point = new DOMPoint({w: 2}); | |
| 43 assert_dom_point_equals(point, [0, 0, 0, 2]); | |
| 44 }, 'DOMPoint constructor with w parameter'); | |
| 45 | |
| 46 test(() => { | |
| 47 var point = new DOMPoint({x: 2, y: 3, z: 4, w: 5}); | |
| 48 assert_dom_point_equals(point, [2, 3, 4, 5]); | |
| 49 }, 'DOMPoint constructor with x, y, z, w parameters'); | |
| 50 | |
| 51 test(() => { | |
| 52 var point = new DOMPoint(); | 27 var point = new DOMPoint(); |
| 53 assert_dom_point_equals(point, [0, 0, 0, 1]); | 28 assert_dom_point_equals(point, [0, 0, 0, 1]); |
| 54 }, 'DOMPoint constructor without parameter'); | 29 }, 'DOMPoint constructor without parameter'); |
| 55 | 30 |
| 56 test(() => { | 31 test(() => { |
| 57 var point = new DOMPoint(); | 32 var point = new DOMPoint(); |
| 58 point.x = 10; | 33 point.x = 10; |
| 59 point.y = 20; | 34 point.y = 20; |
| 60 point.z = 30; | 35 point.z = 30; |
| 61 point.w = 40; | 36 point.w = 40; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 81 var point1 = DOMPoint.fromPoint(); | 56 var point1 = DOMPoint.fromPoint(); |
| 82 var point2 = DOMPoint.fromPoint(); | 57 var point2 = DOMPoint.fromPoint(); |
| 83 assert_false(point1 == point2); | 58 assert_false(point1 == point2); |
| 84 assert_true(point1.x == point2.x); | 59 assert_true(point1.x == point2.x); |
| 85 assert_true(point1.y == point2.y); | 60 assert_true(point1.y == point2.y); |
| 86 assert_true(point1.z == point2.z); | 61 assert_true(point1.z == point2.z); |
| 87 assert_true(point1.w == point2.w); | 62 assert_true(point1.w == point2.w); |
| 88 }, 'DOMPoint.fromPoint() should create a new DOMPoint'); | 63 }, 'DOMPoint.fromPoint() should create a new DOMPoint'); |
| 89 | 64 |
| 90 </script> | 65 </script> |
| OLD | NEW |