(msg)
| 42 | } |
| 43 | |
| 44 | function step3(msg) |
| 45 | { |
| 46 | if(msg != undefined) { |
| 47 | assert_unreached(msg); |
| 48 | } |
| 49 | assert_equals(storageEventList.length, 5); |
| 50 | assert_equals(storageEventList[1].key, "FU"); |
| 51 | assert_equals(storageEventList[1].oldValue, null); |
| 52 | assert_equals(storageEventList[1].newValue, "BAR"); |
| 53 | |
| 54 | assert_equals(storageEventList[2].key, "a"); |
| 55 | assert_equals(storageEventList[2].oldValue, null); |
| 56 | assert_equals(storageEventList[2].newValue, "1"); |
| 57 | |
| 58 | assert_equals(storageEventList[3].key, "b"); |
| 59 | assert_equals(storageEventList[3].oldValue, null); |
| 60 | assert_equals(storageEventList[3].newValue, "2"); |
| 61 | |
| 62 | assert_equals(storageEventList[4].key, "b"); |
| 63 | assert_equals(storageEventList[4].oldValue, "2"); |
| 64 | assert_equals(storageEventList[4].newValue, "3"); |
| 65 | |
| 66 | storage.removeItem('FOO'); |
| 67 | |
| 68 | runAfterNStorageEvents(t.step_func(step4), 6); |
| 69 | } |
| 70 | |
| 71 | function step4(msg) |
| 72 | { |
nothing calls this directly
no test coverage detected