Skip to content

Commit b4b6a9e

Browse files
committed
Add test get_unit_crs for undefined unit
1 parent 9205a19 commit b4b6a9e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

climada/util/test/test_coordinates.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,17 @@ def test_get_unit_invalid_crs(self):
285285
unit, "US survey foot", "Expected unit 'US survey foot' for projected CRS."
286286
)
287287

288+
def test_get_unit_crs_undefined(self):
289+
"""Test with an undefined CRS."""
290+
crs = None
291+
gdf = self.create_mock_gdf(crs)
292+
with self.assertLogs("climada.util.coordinates", level="WARNING") as cm:
293+
unit = u_coord.get_crs_unit(gdf.crs)
294+
self.assertIn("The units of the input crs are undefined.", cm.output[0])
295+
self.assertEqual(
296+
unit, "undefined", "Expected unit 'undefined' for projected CRS."
297+
)
298+
288299

289300
class TestDistance(unittest.TestCase):
290301
"""Test distance functions."""

0 commit comments

Comments
 (0)