From c88a9d60a17594bfd72d57b073eeb9150019b52c Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 30 Oct 2024 15:07:58 +1100 Subject: [PATCH] tests/basics/deque2.py: Add tests for deque subscript-from-end. Signed-off-by: Damien George --- tests/basics/deque2.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/basics/deque2.py b/tests/basics/deque2.py index 3552d5be3..ebc0872c7 100644 --- a/tests/basics/deque2.py +++ b/tests/basics/deque2.py @@ -31,6 +31,16 @@ print(d[0], d[1], d[-1]) d[3] = 5 print(d[3]) +# Access the last element via index, when the last element is at various locations +d = deque((), 2) +for i in range(4): + d.append(i) + print(i, d[-1]) + +# Write the last element then access all elements from the end +d[-1] = 4 +print(d[-2], d[-1]) + # Accessing indices out of bounds raises IndexError try: d[4]