def test_pool_unbound_fail(self): pool = ThreadPool(4) self.assertEqual(4, pool.poolSize()) pool.addTask(ThreadPoolTest.numberer, 0, {}) pool.nonBlockingStart() pool.join() self.assertTrue(pool.hasFailedTasks())
def test_pool_execution(self): pool = ThreadPool(4) result = {} for index in range(10): pool.addTask(self.numberer, index, result=result) pool.nonBlockingStart() pool.join() for index in range(10): self.assertTrue(index in result) self.assertTrue(result[index]) self.assertFalse(pool.hasFailedTasks())