import json from src.io.coordinates_pixel_conversion import get_latlng2pixel_projection, get_point_latlng_to_pixel_coordinates, \ get_latlng_to_pixel_coordinates from src.io.lambda_helpers import get_parsed_bbox_points 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, "get_latlng_to_pixel_coordinates": get_latlng_to_pixel_coordinates, "get_parsed_bbox_points": get_parsed_bbox_points } def fn_reading_json_inputs_outputs__test(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"]