Cache search results

This commit is contained in:
Sumner Evans
2020-05-12 13:36:37 -06:00
parent fd66abdf4d
commit d1812124fa
6 changed files with 130 additions and 94 deletions

View File

@@ -56,3 +56,14 @@ def test_result_future_callback():
assert t < 2
t += 0.1
sleep(0.1)
def test_default_value():
def resolve_fail() -> int:
sleep(1)
raise Exception()
result = Result(resolve_fail, default_value=42)
assert not result.data_is_available
assert result.result() == 42
assert result.data_is_available