Home | History | Annotate | Download | only in events
      1 This is a test to make sure DOM Storage mutations fire StorageEvents that are caught by the event listener set via window.onstorage.
      2 
      3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
      4 
      5 
      6 Testing sessionStorage
      7 storage.clear()
      8 PASS storage.length is 0
      9 Reset storage event list
     10 storageEventList = new Array()
     11 storage.setItem('FOO', 'BAR')
     12 PASS storageEventList.length is 1
     13 PASS storageEventList[0].key is "FOO"
     14 PASS storageEventList[0].oldValue is null
     15 PASS storageEventList[0].newValue is "BAR"
     16 storage.setItem('FU', 'BAR')
     17 storage.setItem('a', '1')
     18 storage.setItem('b', '2')
     19 storage.setItem('b', '3')
     20 PASS storageEventList.length is 5
     21 PASS storageEventList[1].key is "FU"
     22 PASS storageEventList[1].oldValue is null
     23 PASS storageEventList[1].newValue is "BAR"
     24 PASS storageEventList[2].key is "a"
     25 PASS storageEventList[2].oldValue is null
     26 PASS storageEventList[2].newValue is "1"
     27 PASS storageEventList[3].key is "b"
     28 PASS storageEventList[3].oldValue is null
     29 PASS storageEventList[3].newValue is "2"
     30 PASS storageEventList[4].key is "b"
     31 PASS storageEventList[4].oldValue is "2"
     32 PASS storageEventList[4].newValue is "3"
     33 storage.removeItem('FOO')
     34 PASS storageEventList.length is 6
     35 PASS storageEventList[5].key is "FOO"
     36 PASS storageEventList[5].oldValue is "BAR"
     37 PASS storageEventList[5].newValue is null
     38 storage.removeItem('FU')
     39 PASS storageEventList.length is 7
     40 PASS storageEventList[6].key is "FU"
     41 PASS storageEventList[6].oldValue is "BAR"
     42 PASS storageEventList[6].newValue is null
     43 storage.clear()
     44 PASS storageEventList.length is 8
     45 PASS storageEventList[7].key is null
     46 PASS storageEventList[7].oldValue is null
     47 PASS storageEventList[7].newValue is null
     48 
     49 
     50 Testing localStorage
     51 storage.clear()
     52 PASS storage.length is 0
     53 Reset storage event list
     54 storageEventList = new Array()
     55 storage.setItem('FOO', 'BAR')
     56 PASS storageEventList.length is 1
     57 PASS storageEventList[0].key is "FOO"
     58 PASS storageEventList[0].oldValue is null
     59 PASS storageEventList[0].newValue is "BAR"
     60 storage.setItem('FU', 'BAR')
     61 storage.setItem('a', '1')
     62 storage.setItem('b', '2')
     63 storage.setItem('b', '3')
     64 PASS storageEventList.length is 5
     65 PASS storageEventList[1].key is "FU"
     66 PASS storageEventList[1].oldValue is null
     67 PASS storageEventList[1].newValue is "BAR"
     68 PASS storageEventList[2].key is "a"
     69 PASS storageEventList[2].oldValue is null
     70 PASS storageEventList[2].newValue is "1"
     71 PASS storageEventList[3].key is "b"
     72 PASS storageEventList[3].oldValue is null
     73 PASS storageEventList[3].newValue is "2"
     74 PASS storageEventList[4].key is "b"
     75 PASS storageEventList[4].oldValue is "2"
     76 PASS storageEventList[4].newValue is "3"
     77 storage.removeItem('FOO')
     78 PASS storageEventList.length is 6
     79 PASS storageEventList[5].key is "FOO"
     80 PASS storageEventList[5].oldValue is "BAR"
     81 PASS storageEventList[5].newValue is null
     82 storage.removeItem('FU')
     83 PASS storageEventList.length is 7
     84 PASS storageEventList[6].key is "FU"
     85 PASS storageEventList[6].oldValue is "BAR"
     86 PASS storageEventList[6].newValue is null
     87 storage.clear()
     88 PASS storageEventList.length is 8
     89 PASS storageEventList[7].key is null
     90 PASS storageEventList[7].oldValue is null
     91 PASS storageEventList[7].newValue is null
     92 
     93 
     94 PASS successfullyParsed is true
     95 
     96 TEST COMPLETE
     97 
     98 
     99