From ce7af1723b7799e1e15885438ef2b18bcfaa7357 Mon Sep 17 00:00:00 2001 From: eprbell <77937475+eprbell@users.noreply.github.com> Date: Sun, 2 Feb 2025 11:48:00 -0800 Subject: [PATCH] Added utility function to serialize InputData as string list (for diffs) --- tests/transaction_processing_common.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/transaction_processing_common.py b/tests/transaction_processing_common.py index d04ac4e..f613b35 100644 --- a/tests/transaction_processing_common.py +++ b/tests/transaction_processing_common.py @@ -88,6 +88,14 @@ def setUpClass(cls) -> None: def setUp(self) -> None: self.maxDiff = None # pylint: disable=invalid-name + def _serialize_input_data_as_string_list(self, input_data: InputData, output: List[str]) -> None: + for transaction in input_data.unfiltered_in_transaction_set: + output.extend(f"{transaction}".splitlines()) + for transaction in input_data.unfiltered_out_transaction_set: + output.extend(f"{transaction}".splitlines()) + for transaction in input_data.unfiltered_intra_transaction_set: + output.extend(f"{transaction}".splitlines()) + def _list_to_transaction_set(self, configuration: Configuration, transaction_list: List[AbstractTransaction], entry_set_type: str) -> TransactionSet: result = TransactionSet(configuration, entry_set_type, self._asset) for transaction in transaction_list: