|
|
|
@ -120,8 +120,8 @@ def operator_equal(a, b):
|
|
|
|
|
raise ValueError("In operator_equal not equal:{0}\n".format(k))
|
|
|
|
|
|
|
|
|
|
elif isinstance(v, collections.OrderedDict):
|
|
|
|
|
v0 = sorted(six.iteritems(v), key=lambda x: x[0])
|
|
|
|
|
v1 = sorted(six.iteritems(b.__dict__[k]), key=lambda x: x[0])
|
|
|
|
|
v0 = sorted(list(six.iteritems(v)), key=lambda x: x[0])
|
|
|
|
|
v1 = sorted(list(six.iteritems(b.__dict__[k])), key=lambda x: x[0])
|
|
|
|
|
|
|
|
|
|
if v0 != v1:
|
|
|
|
|
raise ValueError("In operator_equal not equal:{0}\n".format(k))
|
|
|
|
@ -139,17 +139,15 @@ def block_equal(a, b):
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
elif k == "ops":
|
|
|
|
|
assert (len(a.ops) == len(b.ops))
|
|
|
|
|
for i in range(0, len(a.ops)):
|
|
|
|
|
if not operator_equal(a.ops[i], b.ops[i]):
|
|
|
|
|
raise ValueError("In block_equal not equal:{0}\n".format(k))
|
|
|
|
|
assert (len(a.ops) == len(b.ops))
|
|
|
|
|
|
|
|
|
|
elif isinstance(v, collections.OrderedDict):
|
|
|
|
|
v0 = sorted(six.iteritems(v), key=lambda x: x[0])
|
|
|
|
|
v1 = sorted(six.iteritems(b.__dict__[k]), key=lambda x: x[0])
|
|
|
|
|
|
|
|
|
|
if v0 != v1:
|
|
|
|
|
raise ValueError("In block_equal not equal:{0}\n".format(k))
|
|
|
|
|
for key, value in six.iteritems(v):
|
|
|
|
|
if str(value) != str(b.__dict__[k][key]):
|
|
|
|
|
raise ValueError("In block_equal not equal:{0}\n".format(k))
|
|
|
|
|
|
|
|
|
|
elif (v != b.__dict__[k]):
|
|
|
|
|
raise ValueError("In block_equal not equal:{0}\n".format(k))
|
|
|
|
|