# -*- coding: utf-8 -*- import sys sys.path.append('..') from geocoder.geocoder import Geocoder, GeocodingTask, GeocodingCache def test_GeocodingTask(): good_address = 'Avinguda de la Republica Argentina 245, Barcelona' bad_address = 'ASdasda, 123asd' good_task = GeocodingTask(good_address) good_task.geocode() print(good_task.is_successfull()) print(good_task.get_results()) bad_address = GeocodingTask(bad_address) bad_address.geocode() print(bad_address.is_successfull()) print(bad_address.get_results()) def test_GeocodingCache(): cache = GeocodingCache() test_record = {'address':'Calle Don Pepito', 'latitude': 12.1, 'longitude': 1.12, 'precision': 'absoluta'} print(cache.address_in_cache(test_record['address'])) cache.add_address(test_record['address'], test_record['latitude'], test_record['longitude'], test_record['precision']) print(cache.address_in_cache(test_record['address'])) print(cache.get_coordinates(test_record['address'])) #test_GeocodingTask() test_GeocodingCache()