Skip to content

Commit 08d4f5a

Browse files
authored
TST: Adjust tolerance for geometry comparison (#7)
1 parent eb91945 commit 08d4f5a

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

test/test_field.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,10 +1054,13 @@ def test_gars_1min_exists_for_point():
10541054
# repeat to check cache is the same
10551055
assert len(garsf.gars_1min) == 1
10561056
assert str(garsf.gars_1min[0]) == "173MA4722"
1057-
assert str(garsf.gars_1min[0].polygon) == (
1058-
"POLYGON ((-93.71666666666667 42,"
1059-
" -93.71666666666667 42.01666666666667,"
1060-
" -93.73333333333333 42.01666666666667,"
1061-
" -93.73333333333333 42,"
1062-
" -93.71666666666667 42))"
1057+
assert garsf.gars_1min[0].polygon.equals_exact(
1058+
shapely.wkt.loads(
1059+
"POLYGON ((-93.71666666666667 42,"
1060+
" -93.71666666666667 42.01666666666667,"
1061+
" -93.73333333333333 42.01666666666667,"
1062+
" -93.73333333333333 42,"
1063+
" -93.71666666666667 42))"
1064+
),
1065+
tolerance=0.5 * 10**-12,
10631066
)

test/test_gars.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import pytest
2+
import shapely.wkt
23

34
from gars_field import GARSGrid
45

@@ -67,7 +68,9 @@ def test_gars_from_latlon(lat, lon, resolution, expected_id):
6768
],
6869
)
6970
def test_gars_polygon(gars_id, expected_polygon):
70-
assert str(GARSGrid(gars_id).polygon) == expected_polygon
71+
assert GARSGrid(gars_id).polygon.equals_exact(
72+
shapely.wkt.loads(expected_polygon), tolerance=0.5 * 10**-12
73+
)
7174

7275

7376
@pytest.mark.parametrize(

0 commit comments

Comments
 (0)