storage_in.window.js (713B)
1 ["localStorage", "sessionStorage"].forEach(function(name) { 2 test(function() { 3 var storage = window[name]; 4 storage.clear(); 5 6 assert_false("name" in storage); 7 storage["name"] = "user1"; 8 assert_true("name" in storage); 9 }, "The in operator in " + name + ": property access"); 10 11 test(function() { 12 var storage = window[name]; 13 storage.clear(); 14 15 assert_false("name" in storage); 16 storage.setItem("name", "user1"); 17 assert_true("name" in storage); 18 assert_equals(storage.name, "user1"); 19 storage.removeItem("name"); 20 assert_false("name" in storage); 21 }, "The in operator in " + name + ": method access"); 22 });