summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--trade_queue.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/trade_queue.py b/trade_queue.py
index dcc9725..6cad1f5 100644
--- a/trade_queue.py
+++ b/trade_queue.py
@@ -1,7 +1,9 @@
import logging
from collections import deque
+from copy import deepcopy
from decimal import Decimal
from typing import Deque, List
+
from trade import Trade
# Set up a dedicated logger for FIFOQueue
@@ -28,7 +30,7 @@ class FIFOQueue:
"""
Helper for unit tests, to check internal state.
"""
- return [t for t in self.__queue]
+ return list(deepcopy(self.__queue))
def add(self, amount: Decimal, total_cost: Decimal, date: str) -> None:
"""