tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

storage_string_conversion.window.js (969B)


      1 ["localStorage", "sessionStorage"].forEach(function(name) {
      2    test(function() {
      3        assert_true(name in window, name + " exist");
      4 
      5        var storage = window[name];
      6        storage.clear();
      7 
      8        assert_equals(storage.length, 0);
      9 
     10        storage.a = null;
     11        assert_equals(storage.a, "null");
     12        storage.b = 0;
     13        assert_equals(storage.b, "0");
     14        storage.c = function(){};
     15        assert_equals(storage.c, "function(){}");
     16 
     17        storage.setItem('d', null);
     18        assert_equals(storage.d, "null");
     19        storage.setItem('e', 0);
     20        assert_equals(storage.e, "0");
     21        storage.setItem('f', function(){});
     22        assert_equals(storage.f, "function(){}");
     23 
     24        storage['g'] = null;
     25        assert_equals(storage.g, "null");
     26        storage['h'] = 0;
     27        assert_equals(storage.h, "0");
     28        storage['i'] = function(){};
     29        assert_equals(storage.f, "function(){}");
     30 
     31    }, name + " only stores strings");
     32 });