Skip to content

Commit c54560c

Browse files
committed
tests: Test retry_until with assert statements raises=False
1 parent 6a3965b commit c54560c

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

tests/test_test.py

+34
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,37 @@ def never_true():
5151
end = time()
5252

5353
assert abs((end - ini) - 1.0) < 0.01
54+
55+
56+
def test_function_times_out_no_raise_assert():
57+
ini = time()
58+
59+
def never_true():
60+
return False
61+
62+
assert not retry_until(never_true, 1, raises=False)
63+
64+
end = time()
65+
66+
assert abs((end - ini) - 1.0) < 0.01
67+
68+
69+
def test_retry_three_times_no_raise_assert():
70+
ini = time()
71+
value = 0
72+
73+
def call_me_three_times():
74+
nonlocal value
75+
76+
if value == 2:
77+
return True
78+
79+
value += 1
80+
81+
return False
82+
83+
assert retry_until(call_me_three_times, 1, raises=False)
84+
85+
end = time()
86+
87+
assert abs((end - ini) - 0.1) < 0.01

0 commit comments

Comments
 (0)