better webclient.py
This commit is contained in:
+12
-11
@@ -21,38 +21,38 @@ class TestStorage(unittest.TestCase):
|
||||
""" Tests Storage attribute handling """
|
||||
|
||||
s = Storage(a=1)
|
||||
|
||||
|
||||
self.assertEqual(s.a, 1)
|
||||
self.assertEqual(s['a'], 1)
|
||||
self.assertEqual(s.b, None)
|
||||
|
||||
|
||||
s.b = 2
|
||||
self.assertEqual(s.a, 1)
|
||||
self.assertEqual(s['a'], 1)
|
||||
self.assertEqual(s.b, 2)
|
||||
self.assertEqual(s['b'], 2)
|
||||
|
||||
|
||||
s['c'] = 3
|
||||
self.assertEqual(s.c, 3)
|
||||
self.assertEqual(s['c'], 3)
|
||||
|
||||
s.d = list()
|
||||
self.assertTrue(s.d is s['d'])
|
||||
|
||||
|
||||
|
||||
|
||||
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
|
||||
@@ -62,12 +62,12 @@ class TestStorage(unittest.TestCase):
|
||||
|
||||
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
|
||||
#self.assertRaises(KeyError, lambda x: s[x], 'd') # old Storage
|
||||
s.a = 1
|
||||
s['a'] = None
|
||||
self.assertEquals(s.a, None)
|
||||
@@ -76,3 +76,4 @@ class TestStorage(unittest.TestCase):
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user