Source code for testoot.policies
from testoot.base import TestootTestResult, CanonizePolicy, UserInteraction
[docs]class AskCanonizePolicy(CanonizePolicy):
"""If context allows to show canonization dialog then use provided
user interaction."""
[docs] def __init__(self, user_interaction: UserInteraction):
self._user_interaction = user_interaction
[docs] def ask_canonize(self, test_result: TestootTestResult) -> bool:
answer = self._user_interaction.ask_canonize(test_result)
return answer
[docs]class NoCanonizePolicy(CanonizePolicy):
"""Raises exception on any data mismatch in testing."""
[docs] def ask_canonize(self, test_result: TestootTestResult) -> bool:
return False