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
« 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
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
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
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