Harness status: OK Found 15 tests 15 Pass Pass Cannot construct without new Pass inherits from Error: prototype-side Pass does not inherit from Error: class-side Pass message property descriptor Pass message getter performs brand checks (i.e. is not [LegacyLenientThis]) Pass name property descriptor Pass name getter performs brand checks (i.e. is not [LegacyLenientThis]) Pass code property descriptor Pass code getter performs brand checks (i.e. is not [LegacyLenientThis]) 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 Pass DOMException.prototype.toString() applied to DOMException.prototype throws because of name/message brand checks Pass If the implementation has a stack property on normal errors, it also does on DOMExceptions