mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 05:39:41 +02:00
MozReview-Commit-ID: 3HXcvTYpAkA --HG-- rename : testing/web-platform/tests/fonts/matching/README.md => testing/web-platform/tests/css-fonts/matching/README.md rename : testing/web-platform/tests/fonts/matching/fixed-stretch-style-over-weight-ref.html => testing/web-platform/tests/css-fonts/matching/fixed-stretch-style-over-weight-ref.html rename : testing/web-platform/tests/fonts/matching/fixed-stretch-style-over-weight.html => testing/web-platform/tests/css-fonts/matching/fixed-stretch-style-over-weight.html rename : testing/web-platform/tests/fonts/matching/font-matching.css => testing/web-platform/tests/css-fonts/matching/font-matching.css rename : testing/web-platform/tests/fonts/matching/resources/variabletest_matching.ttf => testing/web-platform/tests/css-fonts/matching/resources/variabletest_matching.ttf rename : testing/web-platform/tests/fonts/matching/stretch-distance-over-weight-distance-ref.html => testing/web-platform/tests/css-fonts/matching/stretch-distance-over-weight-distance-ref.html rename : testing/web-platform/tests/fonts/matching/stretch-distance-over-weight-distance.html => testing/web-platform/tests/css-fonts/matching/stretch-distance-over-weight-distance.html rename : testing/web-platform/tests/fonts/matching/style-ranges-over-weight-direction-ref.html => testing/web-platform/tests/css-fonts/matching/style-ranges-over-weight-direction-ref.html rename : testing/web-platform/tests/fonts/matching/style-ranges-over-weight-direction.html => testing/web-platform/tests/css-fonts/matching/style-ranges-over-weight-direction.html rename : testing/web-platform/tests/payment-request/OWNERS => testing/web-platform/tests/payment-method-id/OWNERS rename : testing/web-platform/tests/storage/interfaces.worker.js => testing/web-platform/tests/storage/interfaces.https.worker.js rename : testing/web-platform/tests/tools/browserutils/requirements.txt => testing/web-platform/tests/tools/wpt/requirements.txt rename : testing/web-platform/tests/tools/browserutils/utils.py => testing/web-platform/tests/tools/wpt/utils.py rename : testing/web-platform/tests/tools/wptrunner/wptrunner/executors/reftest-wait.js => testing/web-platform/tests/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js rename : testing/web-platform/tests/uievents/keyboard/key-manual.css => testing/web-platform/tests/uievents/keyboard/key.css rename : testing/web-platform/tests/uievents/keyboard/key-manual.js => testing/web-platform/tests/uievents/keyboard/key.js
46 lines
1.1 KiB
HTML
46 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<title>Interfaces</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id="log"></div>
|
|
<script>
|
|
function testInterfaceDeletable(iface) {
|
|
test(function() {
|
|
assert_true(!!window[iface], "Interface should exist.")
|
|
assert_true(delete window[iface], "The delete operator should return true.")
|
|
assert_equals(window[iface], undefined, "Interface should be gone.")
|
|
}, "Should be able to delete " + iface + ".")
|
|
}
|
|
var interfaces = [
|
|
"Event",
|
|
"CustomEvent",
|
|
"EventTarget",
|
|
"AbortController",
|
|
"AbortSignal",
|
|
"Node",
|
|
"Document",
|
|
"DOMImplementation",
|
|
"DocumentFragment",
|
|
"ProcessingInstruction",
|
|
"DocumentType",
|
|
"Element",
|
|
"Attr",
|
|
"CharacterData",
|
|
"Text",
|
|
"Comment",
|
|
"NodeIterator",
|
|
"TreeWalker",
|
|
"NodeFilter",
|
|
"NodeList",
|
|
"HTMLCollection",
|
|
"DOMTokenList"
|
|
];
|
|
test(function() {
|
|
for (var p in window) {
|
|
interfaces.forEach(function(i) {
|
|
assert_not_equals(p, i)
|
|
})
|
|
}
|
|
}, "Interface objects properties should not be Enumerable")
|
|
interfaces.forEach(testInterfaceDeletable);
|
|
</script>
|