/webidl/ecmascript-binding/es-exceptions/DOMException-custom-bindings.any.html| status | subtest | message |
|---|---|---|
| PASS | Cannot construct without new | |
| PASS | inherits from Error: prototype-side | |
| PASS | does not inherit from Error: class-side | |
| FAIL | message property descriptor | assert_false: property is not own expected false got true |
| FAIL | message getter performs brand checks (i.e. is not [LegacyLenientThis]) | Cannot read properties of undefined (reading 'get') |
| FAIL | name property descriptor | assert_false: property is not own expected false got true |
| FAIL | name getter performs brand checks (i.e. is not [LegacyLenientThis]) | Cannot read properties of undefined (reading 'get') |
| FAIL | code property descriptor | assert_false: property is not own expected false got true |
| FAIL | code getter performs brand checks (i.e. is not [LegacyLenientThis]) | Cannot read properties of undefined (reading 'get') |
| PASS | code property is not affected by shadowing the name property | |
| PASS | Object.prototype.toString behavior is like other interfaces | |
| PASS | Inherits its toString() from Error.prototype | |
| PASS | toString() behavior from Error.prototype applies as expected | |
| FAIL | DOMException.prototype.toString() applied to DOMException.prototype throws because of name/message brand checks | assert_throws_js: function "() => DOMException.prototype.toString()" did not throw |
| PASS | If the implementation has a stack property on normal errors, it also does on DOMExceptions |
bundle built 2026-07-16T07:16:48.063Z