summaryrefslogtreecommitdiff
path: root/tests/basics/ordereddict1.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/ordereddict1.py')
-rw-r--r--tests/basics/ordereddict1.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/basics/ordereddict1.py b/tests/basics/ordereddict1.py
index d1633f0bb..270deab38 100644
--- a/tests/basics/ordereddict1.py
+++ b/tests/basics/ordereddict1.py
@@ -24,3 +24,23 @@ d["abc"] = 123
print(len(d))
print(list(d.keys()))
print(list(d.values()))
+
+# pop an element
+print(d.popitem())
+print(len(d))
+print(list(d.keys()))
+print(list(d.values()))
+
+# add an element after popping
+d["xyz"] = 321
+print(len(d))
+print(list(d.keys()))
+print(list(d.values()))
+
+# pop until empty
+print(d.popitem())
+print(d.popitem())
+try:
+ d.popitem()
+except:
+ print('empty')