| Index: LayoutTests/imported/web-platform-tests/webstorage/storage_getitem.html
|
| diff --git a/LayoutTests/imported/web-platform-tests/webstorage/storage_getitem.html b/LayoutTests/imported/web-platform-tests/webstorage/storage_getitem.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..df87174e3ebb43dbe512f04323bb712d10d2882b
|
| --- /dev/null
|
| +++ b/LayoutTests/imported/web-platform-tests/webstorage/storage_getitem.html
|
| @@ -0,0 +1,42 @@
|
| +<!DOCTYPE HTML>
|
| +<mete charset=utf-8>
|
| +<title>WebStorage Test: Storage - getItem(key) and named getter</title>
|
| +<script src="../../../resources/testharness.js"></script>
|
| +<script src="../../../resources/testharnessreport.js"></script>
|
| +<div id="log"></div>
|
| +<script>
|
| +["localStorage", "sessionStorage"].forEach(function(name) {
|
| + test(function() {
|
| + var storage = window[name];
|
| + storage.clear();
|
| + storage.setItem("name", "x");
|
| + storage.setItem("undefined", "foo");
|
| + storage.setItem("null", "bar");
|
| + storage.setItem("", "baz");
|
| +
|
| + test(function() {
|
| + assert_equals(storage.length, 4);
|
| + }, "All items should be added to " + name + ".");
|
| +
|
| + test(function() {
|
| + assert_equals(storage["unknown"], undefined, "storage['unknown']")
|
| + assert_equals(storage["name"], "x", "storage['name']")
|
| + assert_equals(storage["undefined"], "foo", "storage['undefined']")
|
| + assert_equals(storage["null"], "bar", "storage['null']")
|
| + assert_equals(storage[undefined], "foo", "storage[undefined]")
|
| + assert_equals(storage[null], "bar", "storage[null]")
|
| + assert_equals(storage[""], "baz", "storage['']")
|
| + }, "Named access to " + name + " should be correct");
|
| +
|
| + test(function() {
|
| + assert_equals(storage.getItem("unknown"), null, "storage.getItem('unknown')")
|
| + assert_equals(storage.getItem("name"), "x", "storage.getItem('name')")
|
| + assert_equals(storage.getItem("undefined"), "foo", "storage.getItem('undefined')")
|
| + assert_equals(storage.getItem("null"), "bar", "storage.getItem('null')")
|
| + assert_equals(storage.getItem(undefined), "foo", "storage.getItem(undefined)")
|
| + assert_equals(storage.getItem(null), "bar", "storage.getItem(null)")
|
| + assert_equals(storage.getItem(""), "baz", "storage.getItem('')")
|
| + }, name + ".getItem should be correct")
|
| + }, "Get value by getIten(key) and named access in " + name + ".");
|
| +});
|
| +</script>
|
|
|