Mercurial > daily-edition
changeset 12:eb6569ee2c48
added test for my last commit
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 31 Dec 2009 18:22:02 -0800 |
parents | 428d45a1ef44 |
children | 69fd13a4aef4 |
files | test.py |
diffstat | 1 files changed, 15 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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)