2018-10-19 19:17:48 +02:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
import sys
|
|
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
sys.path.append("..")
|
|
|
|
|
from geocoder.geocoder import Geocoder, GeocodingTask, GeocodingCache
|
2018-10-19 19:17:48 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_GeocodingTask():
|
|
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
good_address = "Avinguda de la Republica Argentina 245, Barcelona"
|
|
|
|
|
bad_address = "ASdasda, 123asd"
|
2018-10-19 19:17:48 +02:00
|
|
|
|
|
|
|
|
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())
|
|
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
|
2018-10-19 19:17:48 +02:00
|
|
|
def test_GeocodingCache():
|
|
|
|
|
|
|
|
|
|
cache = GeocodingCache()
|
|
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
test_record = {
|
|
|
|
|
"address": "Calle Don Pepito",
|
|
|
|
|
"latitude": 12.1,
|
|
|
|
|
"longitude": 1.12,
|
|
|
|
|
"precision": "absoluta",
|
|
|
|
|
}
|
2018-10-19 19:17:48 +02:00
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
print(cache.address_in_cache(test_record["address"]))
|
|
|
|
|
cache.add_address(
|
|
|
|
|
test_record["address"],
|
|
|
|
|
test_record["latitude"],
|
|
|
|
|
test_record["longitude"],
|
|
|
|
|
test_record["precision"],
|
|
|
|
|
)
|
2018-10-19 19:17:48 +02:00
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
print(cache.address_in_cache(test_record["address"]))
|
|
|
|
|
print(cache.get_coordinates(test_record["address"]))
|
2018-10-19 19:17:48 +02:00
|
|
|
|
|
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
# test_GeocodingTask()
|
2018-10-19 19:17:48 +02:00
|
|
|
|
2020-11-03 07:29:17 +01:00
|
|
|
test_GeocodingCache()
|