def test_reverse_id_kansas(self): kansas = Region(4273857, 'Kansas', 'Kansas', Coordinate(38.50029, -98.50063)) kansas_id = api.reverse_region_geoname_id( Coordinate(38.451545, -100.428978)) self.assertEqual(kansas, self.world_tree.get_region(kansas_id))
def test_reverse_id_madhya_pradesh(self): madyha_pradesh = Region(1264542, 'Madhya Pradesh', 'Madhya Pradesh', Coordinate(23.5, 78.5)) madyha_pradesh_id = api.reverse_region_geoname_id( Coordinate(23.5333549, 79.2399223)) self.assertEqual(madyha_pradesh, self.world_tree.get_region(madyha_pradesh_id))
def test_reverse_id_bavaria(self): bavaria = Region(2951839, 'Bavaria', 'Bavaria', Coordinate(49, 11.5)) self.assertEqual( bavaria, self.world_tree.get_region( api.reverse_region_geoname_id(Coordinate(48.331142, 11.241698))))
def __init__(self, api: GeonamesAPI): self.EARTH = Region(6295630, 'Earth', 'Earth', Coordinate(0, 0)) self.api = api self.tree = self.build_world_tree()
def test_get_state_kansas(self): self.assertEqual( 4273857, api.reverse_region_geoname_id(Coordinate(38.451545, -100.428978)))
def test_reverse_arctic(self): self.assertIsNone(api.reverse_region(Coordinate(90, 0)))
def test_reverse_antarctica(self): self.assertEqual('Antarctica', api.reverse_region(Coordinate(-76.472862, 28.370260)))
def test_reverse_bavaria(self): self.assertEqual('Bavaria', api.reverse_region(Coordinate(48.262844, 11.668678)))
def test_reverse_berlin(self): self.assertEqual('Berlin', api.reverse_region(Coordinate(52.521834, 13.413179)))
def test_reverse_pacific_ocean(self): self.assertIsNone(api.reverse_region(Coordinate(33, 167)))
def test_reverse_tyrol(self): self.assertEqual('Tyrol', api.reverse_region(Coordinate(47.0, 10.2)))