diff options
Diffstat (limited to 'LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html')
-rw-r--r-- | LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html b/LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html new file mode 100644 index 0000000..7922d0b --- /dev/null +++ b/LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html @@ -0,0 +1,79 @@ +<html> +<head> +<script src="resources/clearSessionStorage.js"></script> +<script> + +if (window.layoutTestController) { + layoutTestController.dumpAsText(); + layoutTestController.waitUntilDone(); +} + +function log(a) +{ + document.getElementById("logger").innerHTML += a + "<br>"; +} + +function finish() +{ + if (window.layoutTestController) + layoutTestController.notifyDone() +} + +function runTest() +{ + if (!window.sessionStorage) { + log("window.sessionStorage DOES NOT exist"); + finish(); + return; + } + + log("Setting FOO using the index setter."); + sessionStorage["FOO"] = "BAR"; + log("Reading FOO:"); + log(sessionStorage.FOO); + log(sessionStorage["FOO"]); + log(sessionStorage.getItem("FOO")); + log(""); + + log("Setting FOO again, using setItem."); + sessionStorage.setItem("FOO", "BAZ"); + log("Reading FOO:"); + log(sessionStorage.FOO); + log(sessionStorage["FOO"]); + log(sessionStorage.getItem("FOO")); + log(""); + + log("Setting FOO again, using the index setter."); + sessionStorage["FOO"] = "BAT"; + log("Reading FOO:"); + log(sessionStorage.FOO); + log(sessionStorage["FOO"]); + log(sessionStorage.getItem("FOO")); + log(""); + + log("Setting FOO again, using property-slot syntax"); + sessionStorage.FOO = "BATMAN"; + log("Reading FOO:"); + log(sessionStorage.FOO); + log(sessionStorage["FOO"]); + log(sessionStorage.getItem("FOO")); + log(""); + + log("Removing FOO, then trying to read it"); + sessionStorage.removeItem("FOO"); + log("Reading FOO:"); + log(sessionStorage.FOO); + log(sessionStorage["FOO"]); + log(sessionStorage.getItem("FOO")); + log(""); + + finish(); +} + +</script> +</head> +<body onload="runTest();"> +This is a test to make sure you can get and set values in SessionStorage by index.<br> +<div id="logger"></div> +</body> +</html> |