'If a threadpool is told to do work before starting, then upon starting
up, it will start enough workers to handle all of the enqueued work
that it\'s been given.'

def test_workBeforeStarting(self):

    helper = PoolHelper(self, 0, 10)
    n = 5
    for x in range(n):
        helper.threadpool.callInThread((lambda : None))
    helper.performAllCoordination()
    self.assertEqual(helper.workers, [])
    helper.threadpool.start()
    helper.performAllCoordination()
    self.assertEqual(len(helper.workers), n)
