Status: FAIL | Duration: 57ms | Subtests: 0/36 | 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 |
|---|---|---|
| DOMMatrix getting a with throwing getter for m11 | FAIL | not a constructor |
| DOMMatrix getting m11 with throwing getter for a | FAIL | not a constructor |
| DOMMatrix setting a with throwing setter for m11 | FAIL | not a constructor |
| DOMMatrix setting m11 with throwing setter for a | FAIL | not a constructor |
| DOMMatrix getting b with throwing getter for m12 | FAIL | not a constructor |
| DOMMatrix getting m12 with throwing getter for b | FAIL | not a constructor |
| DOMMatrix setting b with throwing setter for m12 | FAIL | not a constructor |
| DOMMatrix setting m12 with throwing setter for b | FAIL | not a constructor |
| DOMMatrix getting c with throwing getter for m21 | FAIL | not a constructor |
| DOMMatrix getting m21 with throwing getter for c | FAIL | not a constructor |
| DOMMatrix setting c with throwing setter for m21 | FAIL | not a constructor |
| DOMMatrix setting m21 with throwing setter for c | FAIL | not a constructor |
| DOMMatrix getting d with throwing getter for m22 | FAIL | not a constructor |
| DOMMatrix getting m22 with throwing getter for d | FAIL | not a constructor |
| DOMMatrix setting d with throwing setter for m22 | FAIL | not a constructor |
| DOMMatrix setting m22 with throwing setter for d | FAIL | not a constructor |
| DOMMatrix getting e with throwing getter for m41 | FAIL | not a constructor |
| DOMMatrix getting m41 with throwing getter for e | FAIL | not a constructor |
| DOMMatrix setting e with throwing setter for m41 | FAIL | not a constructor |
| DOMMatrix setting m41 with throwing setter for e | FAIL | not a constructor |
| DOMMatrix getting f with throwing getter for m42 | FAIL | not a constructor |
| DOMMatrix getting m42 with throwing getter for f | FAIL | not a constructor |
| DOMMatrix setting f with throwing setter for m42 | FAIL | not a constructor |
| DOMMatrix setting m42 with throwing setter for f | FAIL | not a constructor |
| DOMMatrixReadOnly getting a with throwing getter for m11 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m11 with throwing getter for a | FAIL | not a constructor |
| DOMMatrixReadOnly getting b with throwing getter for m12 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m12 with throwing getter for b | FAIL | not a constructor |
| DOMMatrixReadOnly getting c with throwing getter for m21 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m21 with throwing getter for c | FAIL | not a constructor |
| DOMMatrixReadOnly getting d with throwing getter for m22 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m22 with throwing getter for d | FAIL | not a constructor |
| DOMMatrixReadOnly getting e with throwing getter for m41 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m41 with throwing getter for e | FAIL | not a constructor |
| DOMMatrixReadOnly getting f with throwing getter for m42 | FAIL | not a constructor |
| DOMMatrixReadOnly getting m42 with throwing getter for f | FAIL | not a constructor |
/css/geometry/DOMMatrix-a-f-alias.html
<!DOCTYPE html> <title>Geometry Interfaces: DOMMatrix and DOMMatrixReadOnly a-f alias attributes</title> <link rel="help" href="https://drafts.fxtf.org/geometry/#DOMMatrix"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script> function defineThrowingGetter(object, attribute) { Object.defineProperty(object, attribute, { get: () => assert_unreached(`getter for ${attribute}`) }); } function defineThrowingSetter(object, attribute) { Object.defineProperty(object, attribute, { set: () => assert_unreached(`setter for ${attribute}`) }); } ["DOMMatrix", "DOMMatrixReadOnly"].forEach((constr) => { [ ["a", "m11"], ["b", "m12"], ["c", "m21"], ["d", "m22"], ["e", "m41"], ["f", "m42"], ].forEach(([aliasAttribute, mAttribute]) => { test(() => { const matrix = new self[constr]([0, 0, 0, 0, 0, 0]); defineThrowingGetter(matrix, mAttribute); assert_equals(matrix[aliasAttribute], 0); }, `${constr} getting ${aliasAttribute} with throwing getter for ${mAttribute}`); test(() => { const matrix = new self[constr]([0, 0, 0, 0, 0, 0]); defineThrowingGetter(matrix, aliasAttribute); assert_equals(matrix[mAttribute], 0); }, `${constr} getting ${mAttribute} with throwing getter for ${aliasAttribute}`); if (constr === "DOMMatrix") { test(() => { const matrix = new self[constr]([0, 0, 0, 0, 0, 0]); defineThrowingSetter(matrix, mAttribute); matrix[aliasAttribute] = 1; assert_equals(matrix[aliasAttribute], 1); }, `${constr} setting ${aliasAttribute} with throwing setter for ${mAttribute}`); test(() => { const matrix = new self[constr]([0, 0, 0, 0, 0, 0]); defineThrowingSetter(matrix, aliasAttribute); matrix[mAttribute] = 1; assert_equals(matrix[mAttribute], 1); }, `${constr} setting ${mAttribute} with throwing setter for ${aliasAttribute}`); } }); }); </script>