summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/ordereddict_eq.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/ordereddict_eq.py')
-rw-r--r--tests/basics/ordereddict_eq.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/basics/ordereddict_eq.py b/tests/basics/ordereddict_eq.py
new file mode 100644
index 0000000000..2746608772
--- /dev/null
+++ b/tests/basics/ordereddict_eq.py
@@ -0,0 +1,44 @@
+try:
+ from collections import OrderedDict
+except ImportError:
+ try:
+ from ucollections import OrderedDict
+ except ImportError:
+ print("SKIP")
+ import sys
+ sys.exit()
+
+x = OrderedDict()
+y = OrderedDict()
+x['a'] = 1
+x['b'] = 2
+y['a'] = 1
+y['b'] = 2
+print(x)
+print(y)
+print(x == y)
+
+z = OrderedDict()
+z['b'] = 2
+z['a'] = 1
+print(y)
+print(z)
+print(y == z)
+
+del z['b']
+z['b'] = 2
+print(y)
+print(z)
+print(y == z)
+
+del x['a']
+del y['a']
+print(x)
+print(y)
+print(x == y)
+
+del z['b']
+del y['b']
+print(y)
+print(z)
+print(y == z)