44 lines
No EOL
1.2 KiB
Python
44 lines
No EOL
1.2 KiB
Python
# -*- 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() |