We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6a3965b commit c54560cCopy full SHA for c54560c
tests/test_test.py
@@ -51,3 +51,37 @@ def never_true():
51
end = time()
52
53
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
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
82
83
+ assert retry_until(call_me_three_times, 1, raises=False)
84
85
86
87
+ assert abs((end - ini) - 0.1) < 0.01
0 commit comments