PythonExtra/tests/basics/ordereddict_eq.py
Mark Anthony Palomer deaf0712aa tests: Add testcase for OrderedDict equality.
There's a need for .exp file because CPython renders OrderedDict's as:

OrderedDict([('b', 2)])

while MicroPython as:

OrderedDict({'b': 2})
2016-06-12 17:37:19 +03:00

45 lines
554 B
Python

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)