31 lines
1.0 KiB
HTML
31 lines
1.0 KiB
HTML
<!DOCTYPE html>
|
|
<head>
|
|
<style id="style" media="screen"></style>
|
|
</head>
|
|
<body>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<script>
|
|
description("Tests the behavior of indexed property getters returning a DOMString with regards to out-of-bounds access");
|
|
|
|
debug("* Indexed property getters returning a non-nullable DOMString");
|
|
debug("DOMTokenList.item()");
|
|
shouldBeNull("document.body.classList.item(666)");
|
|
shouldBeUndefined("document.body.classList[666]");
|
|
debug("Storage.getItem()");
|
|
shouldBeNull("localStorage.getItem(666)");
|
|
shouldBeUndefined("localStorage[666]");
|
|
debug("MediaList.item()");
|
|
var stylesheet = document.getElementById("style").sheet;
|
|
shouldBeNull("stylesheet.media.item(666)");
|
|
shouldBeUndefined("stylesheet.media[666]");
|
|
|
|
debug("");
|
|
debug("* Indexed property getters returning a non-nullable DOMString");
|
|
debug("CSSStyleDeclaration.item()");
|
|
shouldBeEmptyString("document.body.style.item(666)");
|
|
shouldBeUndefined("document.body.style[666]");
|
|
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</body>
|