blob: 0931602b40a02ba55d9ab4e45590717566aac2cc [file] [log] [blame]
This test makes sure that using the syntax `delete localStorage.keyName` works as an alias to `localStorage.removeItem(keyName).`
foo (before anything) is: undefined
foo (after a named property settter set) is: bar
foo (after a delete) is: undefined
foo (after an indexed setter set) is: bar
foo (after deleting FOO (not foo)) is: bar
foo (after a delete) is: undefined
foo (after calling setItem) is: bar
foo (after a delete) is: undefined
foo (after a redundant delete) is: undefined
foo (after an implicit settter set) is: bar
foo (after an indexed delete) is: undefined
bar (before an indexed delete) is present: true
bar (after an indexed delete) is present: false
Indexed property '1' (before delete) is present: true
Indexed property '1' (after delete) is present: false