From 927369b6d45b1e03cbc3a29610a2e035c7b77bd2 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 25 May 2011 17:12:39 +0100 Subject: Iterating over results results in nothing. Had to add a dummy yield to make __iter__ be a generator. --- bgproc.py | 2 ++ bgproc_tests.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/bgproc.py b/bgproc.py index 73aa052..10dd2f4 100644 --- a/bgproc.py +++ b/bgproc.py @@ -46,3 +46,5 @@ class BackgroundProcessing(object): def __iter__(self): '''Iterate over immediately available results.''' + if False: + yield diff --git a/bgproc_tests.py b/bgproc_tests.py index 5dbe53c..17bc4fc 100644 --- a/bgproc_tests.py +++ b/bgproc_tests.py @@ -38,3 +38,6 @@ class BackgroundProcessingTests(unittest.TestCase): def test_wait_for_results_returns_false_initially(self): self.assertEqual(self.bg.wait_for_results(), False) + def test_iterates_to_empty_list_initially(self): + self.assertEqual(list(self.bg), []) + -- cgit v1.2.1