Beispiel #1
0
def want_return_eq_5(bofunc):
    '''Repeat until function returns 5.
    '''
    return repeat_until_satisfied(return_value_is_5, bad_outcome = bofunc)
Beispiel #2
0
def test_report(reportfunc):
    '''Repeat until function returns 5.
    '''
    return repeat_until_satisfied(return_value_is_5, report = reportfunc)
Beispiel #3
0
def test_end_of_loop(eolfunc):
    '''Repeat until function returns 5.
    '''
    return repeat_until_satisfied(return_value_is_5, end_of_loop = eolfunc)
Beispiel #4
0
 def setUp(self):
     self.ok = lambda r: r < 2
     self.try_hard = repeat_until_satisfied(self.ok, bad_outcome = bob)