drogon/tests/geocoder_tests.py
2020-11-03 07:29:17 +01:00

49 lines
1.1 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()