Skip to content

Commit 93c6fac

Browse files
authored
DOMException: test code mapping for all error names
In particular, this tests the deprecated ones, some removed ones, and some newer error names which intentionally don't have legacy error codes. See also whatwg/webidl#946. Closes #27151.
1 parent 262bf7f commit 93c6fac

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

WebIDL/ecmascript-binding/es-exceptions/DOMException-constructor-behavior.any.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,33 @@ test(function() {
100100
{name: "InvalidModificationError", code: 13},
101101
{name: "NamespaceError", code: 14},
102102
{name: "InvalidAccessError", code: 15},
103+
{name: "TypeMismatchError", code: 17},
103104
{name: "SecurityError", code: 18},
104105
{name: "NetworkError", code: 19},
105106
{name: "AbortError", code: 20},
106107
{name: "URLMismatchError", code: 21},
107108
{name: "QuotaExceededError", code: 22},
108109
{name: "TimeoutError", code: 23},
109110
{name: "InvalidNodeTypeError", code: 24},
110-
{name: "DataCloneError", code: 25}
111+
{name: "DataCloneError", code: 25},
112+
113+
// These were removed from the error names table.
114+
// See https://github.com/heycam/webidl/pull/946.
115+
{name: "DOMStringSizeError", code: 0},
116+
{name: "NoDataAllowedError", code: 0},
117+
{name: "ValidationError", code: 0},
118+
119+
// The error names which don't have legacy code values.
120+
{name: "EncodingError", code: 0},
121+
{name: "NotReadableError", code: 0},
122+
{name: "UnknownError", code: 0},
123+
{name: "ConstraintError", code: 0},
124+
{name: "DataError", code: 0},
125+
{name: "TransactionInactiveError", code: 0},
126+
{name: "ReadOnlyError", code: 0},
127+
{name: "VersionError", code: 0},
128+
{name: "OperationError", code: 0},
129+
{name: "NotAllowedError", code: 0}
111130
].forEach(function(test_case) {
112131
test(function() {
113132
var ex = new DOMException("msg", test_case.name);

0 commit comments

Comments
 (0)