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

1from pavpen.geometry_calculator.faults import CalculationPrecisionExceededError 

2 

3 

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") 

8 

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) 

13 

14 def test_can_construct_without_value_name(self): 

15 # Act 

16 result = CalculationPrecisionExceededError(tolerance=2, calculation_error=3) 

17 

18 # Verify 

19 assert "tolerance (2)" in str(result) 

20 assert "(calculation error: 3)" in str(result)