summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2025-04-17 11:24:56 +0200
committeruvok2025-04-17 11:24:56 +0200
commit2ae046643e5d02489b50a0e0d9d2955bb9c71657 (patch)
tree62f9dbafbc668e878389e8f5f08fad7f2a0a0d79
parentecea606533550d8d53a65daa6eeef583788448f4 (diff)
Return deepcopy
-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:
"""