Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
holoviz
GitHub Repository: holoviz/panel
Path: blob/main/scripts/panelite/test/test_utils.py
2011 views
1
import pytest
2
3
from scripts.test_panelite.utils import MaxRetriesExceeded, Retrier
4
5
6
def test_retrier_no_exception():
7
retrier = Retrier(retries=3)
8
while not retrier.accomplished:
9
with retrier:
10
pass
11
12
assert retrier.retries==0
13
14
def test_retrier_exception():
15
retrier = Retrier(retries=2, delay=0)
16
with pytest.raises(MaxRetriesExceeded):
17
while not retrier.accomplished:
18
with retrier:
19
raise ValueError
20
21
assert retrier.retries==2
22
23