Test .removeItem within DOM Storage.

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


Testing sessionStorage
storage.clear()
PASS storage.length is 0

PASS storage.foo1 is undefined.
storage.foo1 = 'bar'
PASS storage.foo1 is "bar"
storage.removeItem('foo1')
PASS storage.foo1 is undefined.
storage.removeItem('foo1')
PASS storage.foo1 is undefined.

PASS storage['foo2'] is undefined.
storage['foo2'] = 'bar'
PASS storage['foo2'] is "bar"
storage.removeItem('foo2')
PASS storage['foo2'] is undefined.
storage.removeItem('foo2')
PASS storage['foo2'] is undefined.

PASS storage.getItem('foo3') is null
storage.setItem('foo3', 'bar')
PASS storage.getItem('foo3') is "bar"
storage.removeItem('foo3')
PASS storage.getItem('foo3') is null
storage.removeItem('foo3')
PASS storage.getItem('foo3') is null


Testing localStorage
storage.clear()
PASS storage.length is 0

PASS storage.foo1 is undefined.
storage.foo1 = 'bar'
PASS storage.foo1 is "bar"
storage.removeItem('foo1')
PASS storage.foo1 is undefined.
storage.removeItem('foo1')
PASS storage.foo1 is undefined.

PASS storage['foo2'] is undefined.
storage['foo2'] = 'bar'
PASS storage['foo2'] is "bar"
storage.removeItem('foo2')
PASS storage['foo2'] is undefined.
storage.removeItem('foo2')
PASS storage['foo2'] is undefined.

PASS storage.getItem('foo3') is null
storage.setItem('foo3', 'bar')
PASS storage.getItem('foo3') is "bar"
storage.removeItem('foo3')
PASS storage.getItem('foo3') is null
storage.removeItem('foo3')
PASS storage.getItem('foo3') is null
PASS successfullyParsed is true

TEST COMPLETE