File size: 1,181 Bytes
9d4db86 814e9b0 9d4db86 814e9b0 9d4db86 814e9b0 9d4db86 814e9b0 9d4db86 814e9b0 9d4db86 814e9b0 9d4db86 814e9b0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import json
from unittest import TestCase
from src.io.coordinates_pixel_conversion import get_latlng2pixel_projection, get_point_latlng_to_pixel_coordinates
from tests import TEST_EVENTS_FOLDER
names_fn_dict = {
"get_latlng2pixel_projection": get_latlng2pixel_projection,
"get_point_latlng_to_pixel_coordinates": get_point_latlng_to_pixel_coordinates
}
def test_fn_reading_json_inputs_outputs(name_fn):
fn = names_fn_dict[name_fn]
with open(TEST_EVENTS_FOLDER / f"{name_fn}.json") as tst_json:
inputs_outputs = json.load(tst_json)
for k, input_output in inputs_outputs.items():
print(f"k:{k}.")
output = fn(**input_output["input"])
assert output == input_output["output"]
class Test(TestCase):
def test_get_latlng2pixel_projection(self):
test_fn_reading_json_inputs_outputs("get_latlng2pixel_projection")
def test_get_point_latlng_to_pixel_coordinates(self):
test_fn_reading_json_inputs_outputs("get_point_latlng_to_pixel_coordinates")
# def test_get_latlng_to_pixel_coordinates(self):
# self.fail()
#
# def test_pixel_coordinate(self):
# self.fail()
|