Coverage for tests \ test_faults.py: 100%
11 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-27 03:59 -0400
« prev ^ index » next coverage.py v7.13.5, created at 2026-04-27 03:59 -0400
1from pavpen.geometry_calculator.faults import CalculationPrecisionExceededError
4class TestCalculationPrecisionExceededError:
5 def test_value_name_is_included_in_message(self):
6 # Act
7 result = CalculationPrecisionExceededError(tolerance=1, calculation_error=2, value_name="test_calculated_value")
9 # Verify
10 assert "'test_calculated_value'" in str(result)
11 assert "tolerance (1)" in str(result)
12 assert "(calculation error: 2)" in str(result)
14 def test_can_construct_without_value_name(self):
15 # Act
16 result = CalculationPrecisionExceededError(tolerance=2, calculation_error=3)
18 # Verify
19 assert "tolerance (2)" in str(result)
20 assert "(calculation error: 3)" in str(result)