# HG changeset patch # User Atul Varma # Date 1262312522 28800 # Node ID eb6569ee2c4834a2fc9d7616ace5a1d77eff8e56 # Parent 428d45a1ef44457e9cc16ed2628c1853df4e67a4 added test for my last commit diff -r 428d45a1ef44 -r eb6569ee2c48 test.py --- a/test.py Thu Dec 31 18:19:14 2009 -0800 +++ b/test.py Thu Dec 31 18:22:02 2009 -0800 @@ -22,7 +22,8 @@ self._validate_index(last) result = {} for index in range(first-1, last): - result[str(index+1)] = deepcopy(self._people[index]) + if self._people[index]: + result[str(index+1)] = deepcopy(self._people[index]) return {'people': result} def get_person(self, app, person): @@ -81,6 +82,19 @@ self.assertEqual(people[0], cache_storage[0]) self.assertNotEqual(people[1], cache_storage[1]) + def testUpdateWorksWithEmptyPeople(self): + people = ["a", None, "c"] + server = FakeWhoisiServer(people) + cache_storage = [] + cache = whoisi_cache.WhoisiCache(server=server, + storage=cache_storage, + batch_size=2) + cache.update() + self.assertNotEqual(people, cache_storage) + self.assertEqual(people[0], cache_storage[0]) + self.assertEqual(whoisi_cache.EMPTY_PERSON, cache_storage[1]) + self.assertEqual(people[2], cache_storage[2]) + def testUpdateWorks(self): people = [] server = FakeWhoisiServer(people)