storage_length.window.js (702B)
1 ["localStorage", "sessionStorage"].forEach(function(name) { 2 test(function() { 3 var storage = window[name]; 4 storage.clear(); 5 assert_equals(storage.length, 0, "storage.length") 6 7 storage["name"] = "user1"; 8 storage["age"] = "20"; 9 10 assert_equals(storage.length, 2, "storage.length") 11 }, name + ".length (method access)"); 12 13 test(function() { 14 var storage = window[name]; 15 storage.clear(); 16 assert_equals(storage.length, 0, "storage.length") 17 18 storage.setItem("name", "user1"); 19 storage.setItem("age", "20"); 20 21 assert_equals(storage.length, 2, "storage.length") 22 }, name + ".length (proprty access)"); 23 });