diff options
Diffstat (limited to 'test_trade_queue.py')
-rw-r--r-- | test_trade_queue.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test_trade_queue.py b/test_trade_queue.py index f43487d..032f864 100644 --- a/test_trade_queue.py +++ b/test_trade_queue.py @@ -142,6 +142,16 @@ class TestFIFOQueueRemove(unittest.TestCase): self.fifo_queue.add(Decimal("10"), Decimal("100"), "2025-04-18") # Duplicate date for testing + def test_add_in_order(self): + """ + Test whether trades are ordered by date. + """ + self.fifo_queue.add(Decimal("10"), Decimal("100"), "2025-04-01") + lt = self.fifo_queue.get_copy() + self.assertTrue( + all(lt[i].date <= lt[i+1].date for i in range(len(lt) - 1)) + ) + def test_remove_successful(self): """ Test removing a trade successfully using a matching predicate. |