mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision 0d318188757a9c996e20b82db201fd04de5aa255
This commit is contained in:
parent
b2a5225831
commit
1a81b18b9f
12321 changed files with 544385 additions and 6 deletions
|
@ -0,0 +1,59 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<title>DOMException constants</title>
|
||||
<link rel=help href="https://heycam.github.io/webidl/#es-DOMException-constructor-object">
|
||||
<link rel=help href="https://heycam.github.io/webidl/#es-DOMException-prototype-object">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<div id="log"></div>
|
||||
<script>
|
||||
test(function() {
|
||||
// https://www.w3.org/Bugs/Public/show_bug.cgi?id=27732
|
||||
var constants = [
|
||||
"INDEX_SIZE_ERR",
|
||||
"DOMSTRING_SIZE_ERR",
|
||||
"HIERARCHY_REQUEST_ERR",
|
||||
"WRONG_DOCUMENT_ERR",
|
||||
"INVALID_CHARACTER_ERR",
|
||||
"NO_DATA_ALLOWED_ERR",
|
||||
"NO_MODIFICATION_ALLOWED_ERR",
|
||||
"NOT_FOUND_ERR",
|
||||
"NOT_SUPPORTED_ERR",
|
||||
"INUSE_ATTRIBUTE_ERR",
|
||||
"INVALID_STATE_ERR",
|
||||
"SYNTAX_ERR",
|
||||
"INVALID_MODIFICATION_ERR",
|
||||
"NAMESPACE_ERR",
|
||||
"INVALID_ACCESS_ERR",
|
||||
"VALIDATION_ERR",
|
||||
"TYPE_MISMATCH_ERR",
|
||||
"SECURITY_ERR",
|
||||
"NETWORK_ERR",
|
||||
"ABORT_ERR",
|
||||
"URL_MISMATCH_ERR",
|
||||
"QUOTA_EXCEEDED_ERR",
|
||||
"TIMEOUT_ERR",
|
||||
"INVALID_NODE_TYPE_ERR",
|
||||
"DATA_CLONE_ERR"
|
||||
]
|
||||
var objects = [
|
||||
[DOMException, "DOMException constructor object"],
|
||||
[DOMException.prototype, "DOMException prototype object"]
|
||||
]
|
||||
constants.forEach(function(name, i) {
|
||||
objects.forEach(function(o) {
|
||||
var object = o[0], description = o[1];
|
||||
test(function() {
|
||||
assert_equals(object[name], i + 1, name)
|
||||
assert_own_property(object, name)
|
||||
var pd = Object.getOwnPropertyDescriptor(object, name)
|
||||
assert_false("get" in pd, "property has getter")
|
||||
assert_false("set" in pd, "property has setter")
|
||||
assert_false(pd.writable, "not writable")
|
||||
assert_true(pd.enumerable, "enumerable")
|
||||
assert_false(pd.configurable, "not configurable")
|
||||
}, "Constant " + name + " on " + description)
|
||||
})
|
||||
})
|
||||
})
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue