import unittest from map_manager.utils import get_hgt_tile_geographic_bounds, calculate_meters_per_pixel class TestUtils(unittest.TestCase): def test_hgt_tile_bounds(self): # N45E007 -> west=7, south=45, east=8, north=46 bbox = get_hgt_tile_geographic_bounds(45, 7) self.assertEqual(bbox, (7.0, 45.0, 8.0, 46.0)) def test_meters_per_pixel(self): mpp = calculate_meters_per_pixel(45.0, 10, tile_pixel_size=256) self.assertIsNotNone(mpp) self.assertGreater(mpp, 0) if __name__ == '__main__': unittest.main()