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()