storage_local_setitem_quotaexceedederr.window.js (433B)
1 test(t => { 2 localStorage.clear(); 3 4 var index = 0; 5 var key = "name"; 6 var val = "x".repeat(1024); 7 8 t.add_cleanup(() => { 9 localStorage.clear(); 10 }); 11 12 assert_throws_quotaexceedederror(() => { 13 while (true) { 14 index++; 15 localStorage.setItem("" + key + index, "" + val + index); 16 } 17 }, null, null); 18 }, "Throws QuotaExceededError when the quota has been exceeded");