Status: FAIL | Duration: 66ms | Subtests: 0/16 | Open test on wpt.live | wpt.fyi
Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)
| Subtest | Status | Message |
|---|---|---|
| testConstructor0 | FAIL | DOMPoint is not defined |
| testConstructor1 | FAIL | DOMPoint is not defined |
| testConstructor2 | FAIL | DOMPoint is not defined |
| testConstructor3 | FAIL | DOMPoint is not defined |
| testConstructor4 | FAIL | DOMPoint is not defined |
| testConstructor5 | FAIL | DOMPoint is not defined |
| testConstructorDictionary0 | FAIL | DOMPoint is not defined |
| testConstructorDictionary1 | FAIL | DOMPoint is not defined |
| testConstructorDictionary2 | FAIL | DOMPoint is not defined |
| testConstructor2undefined | FAIL | DOMPoint is not defined |
| testConstructorUndefined1 | FAIL | DOMPoint is not defined |
| testConstructorUndefined2 | FAIL | DOMPoint is not defined |
| DOMPointReadOnly constructor with no values | FAIL | DOMPointReadOnly is not defined |
| DOMPointReadOnly constructor with 4 values | FAIL | DOMPointReadOnly is not defined |
| testAttributesUndefined | FAIL | DOMPoint is not defined |
| testAttributesNaNInfinity | FAIL | DOMPoint is not defined |
/css/geometry/DOMPoint-001.html
<!DOCTYPE html> <html> <head> <title>Geometry Interfaces: DOMPoint and DOMPointReadOnly interface tests</title> <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com" /> <link rel="help" href="https://www.w3.org/TR/geometry-1/#dictdef-dompointinit"> <link rel="help" href="https://www.w3.org/TR/geometry-1/#dom-dompoint-dompoint"> <link rel="help" href="https://www.w3.org/TR/geometry-1/#DOMPoint"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> </head> <body> <p>Test DOMPoint and DOMPointReadOnly interfaces</p> <div id="log"></div> <script> test(function() { checkDOMPoint(new DOMPoint(), {x:0, y:0, z:0, w:1}); },'testConstructor0'); test(function() { checkDOMPoint(new DOMPoint(1), {x:1, y:0, z:0, w:1}); },'testConstructor1'); test(function() { checkDOMPoint(new DOMPoint(1, 2), {x:1, y:2, z:0, w:1}); },'testConstructor2'); test(function() { checkDOMPoint(new DOMPoint(1, 2, 3), {x:1, y:2, z:3, w:1}); },'testConstructor3'); test(function() { checkDOMPoint(new DOMPoint(1, 2, 3, 4), {x:1, y:2, z:3, w:4}); },'testConstructor4'); test(function() { checkDOMPoint(new DOMPoint(1, 2, 3, 4, 5), {x:1, y:2, z:3, w:4}); },'testConstructor5'); test(function() { checkDOMPoint(new DOMPoint({}), {x:NaN, y:0, z:0, w:1}); },'testConstructorDictionary0'); test(function() { checkDOMPoint(new DOMPoint({x:1}), {x:NaN, y:0, z:0, w:1}); },'testConstructorDictionary1'); test(function() { checkDOMPoint(new DOMPoint({x:1, y:2}), {x:NaN, y:0, z:0, w:1}); },'testConstructorDictionary2'); test(function() { checkDOMPoint(new DOMPoint(1, undefined), {x:1, y:0, z:0, w:1}); },'testConstructor2undefined'); test(function() { checkDOMPoint(new DOMPoint("a", "b"), {x:NaN, y:NaN, z:0, w:1}); },'testConstructorUndefined1'); test(function() { checkDOMPoint(new DOMPoint({x:"a", y:"b"}), {x:NaN, y:0, z:0, w:1}); },'testConstructorUndefined2'); test(function() { checkDOMPoint(new DOMPointReadOnly(), {x:0, y:0, z:0, w:1}); },'DOMPointReadOnly constructor with no values'); test(function() { checkDOMPoint(new DOMPointReadOnly(1, 2, 3, 4), {x:1, y:2, z:3, w:4}); },'DOMPointReadOnly constructor with 4 values'); test(function() { var p = new DOMPoint(0, 0, 0, 1); p.x = undefined; p.y = undefined; p.z = undefined; p.w = undefined; checkDOMPoint(p, {x:NaN, y:NaN, z:NaN, w:NaN}); },'testAttributesUndefined'); test(function() { var p = new DOMPoint(0, 0, 0, 1); p.x = NaN; p.y = Number.POSITIVE_INFINITY; p.z = Number.NEGATIVE_INFINITY; p.w = Infinity; checkDOMPoint(p, {x:NaN, y:Infinity, z:-Infinity, w:Infinity}); },'testAttributesNaNInfinity'); function checkDOMPoint(p, exp) { assert_equals(p.x, exp.x, "Expected value for x is " + exp.x); assert_equals(p.y, exp.y, "Expected value for y is " + exp.y); assert_equals(p.z, exp.z, "Expected value for z is " + exp.z); assert_equals(p.w, exp.w, "Expected value for w is " + exp.w); } </script> </body> </html>