def test_store_none(self): """ Test Storage store-None handling s.key = None deletes an item s['key'] = None sets the item to None """ s = Storage(a=1) self.assertTrue('a' in s) self.assertFalse('b' in s) s.a = None # self.assertFalse('a' in s) # how about this? s.a = 1 self.assertTrue('a' in s) s['a'] = None self.assertTrue('a' in s) self.assertTrue(s.a is None)
def test_item(self): """ Tests Storage item handling """ s = Storage() self.assertEqual(s.d, None) self.assertEqual(s['d'], None) #self.assertRaises(KeyError, lambda x: s[x], 'd') # old Storage s.a = 1 s['a'] = None self.assertEquals(s.a, None) self.assertEquals(s['a'], None) self.assertTrue('a' in s)