| <!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> |