summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/webstorage/storage_session_setitem_quotaexceedederr.window.js
blob: 42a895470efa628b47c83b4df963d635beb45646 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
test(function() {
    sessionStorage.clear();

    var index = 0;
    var key = "name";
    var val = "x".repeat(1024);

    assert_throws_dom("QUOTA_EXCEEDED_ERR", function() {
        while (true) {
            index++;
            sessionStorage.setItem("" + key + index, "" + val + index);
        }
    });

    sessionStorage.clear();
}, "Throws QuotaExceededError when the quota has been exceeded");