'If the predicate starts off as True then we don\'t delay at all.'

def test_no_sleep_if_initially_true(self):

    sleeps = []
    poll_until((lambda : True), repeat(1), sleeps.append)
    self.assertEqual([], sleeps)
