Fixed get_country_code

pull/1/head
Konstantin Gründger 2015-11-12 08:38:43 +01:00
rodzic e20e886952
commit 8fa4f16a96
2 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -42,5 +42,8 @@ def get_ddb(csvfile=None):
def get_country_code(latitude, longitude):
geolocator = Nominatim()
location = geolocator.reverse("%f, %f" % (latitude, longitude))
country_code = location.raw["address"]["country_code"]
try:
country_code = location.raw["address"]["country_code"]
except KeyError:
country_code = None
return country_code

Wyświetl plik

@ -27,3 +27,9 @@ class TestStringMethods(unittest.TestCase):
longitude = 11.0
country_code = get_country_code(latitude, longitude)
self.assertEquals(country_code, 'de')
def test_get_country_code_bad(self):
latitude = 0.0002274
longitude = -0.0009119
country_code = get_country_code(latitude, longitude)
self.assertEqual(country_code, None)