Coverage for tests/geo/test_distance.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.9.2, created at 2025-07-21 13:29 +0200

1from traceplot.helpers.geo import getSquareDistance, getSquareSegmentDistance 

2from traceplot.types import Point, Segment 

3import pytest 

4 

5 

6def test_d0() -> None: 

7 p1: Point = (0.0, 0.4) 

8 p2: Point = (0.0, 0.4) 

9 assert getSquareDistance(p1, p2) == 0.0 

10 

11 

12def test_d1() -> None: 

13 p1: Point = (0.0, 0.0) 

14 p2: Point = (0.0, 1.0) 

15 assert getSquareDistance(p1, p2) == 1.0 

16 

17 

18def test_d0_segment() -> None: 

19 p1: Point = (0.0, 0.0) 

20 p2: Point = (0.0, 0.0) 

21 seg1: Segment = (0.0, 0.0) 

22 assert getSquareSegmentDistance(seg1, p1, p2) == 1.0