#!/usr/bin/env python3 """ Search data tests iterator_handling.data_search """ from corelibs.debug_handling.dump_data import dump_data from corelibs.iterator_handling.data_search import find_in_array_from_list, ArraySearchList def main() -> None: """ Comment """ data = [ { "lookup_value_p": "A01", "lookup_value_c": "B01", "replace_value": "R01", }, { "lookup_value_p": "A02", "lookup_value_c": "B02", "replace_value": "R02", }, ] test_foo = ArraySearchList( key = "lookup_value_p", value = "A01" ) print(test_foo) search: list[ArraySearchList] = [ { "key": "lookup_value_p", "value": "A01" }, { "key": "lookup_value_c", "value": "B01" } ] result = find_in_array_from_list(data, search) print(f"Search {dump_data(search)} -> {dump_data(result)}") if __name__ == "__main__": main() # __END__