Neater test for types in content_state_equal

discussion: https://github.com/wagtail/wagtail/pull/4136#discussion_r162669531
This commit is contained in:
Matt Westcott 2018-01-24 14:53:06 +00:00
parent 7830fc499c
commit f37a62ee46

View file

@ -12,14 +12,14 @@ def content_state_equal(v1, v2):
if type(v1) != type(v2):
return False
if type(v1) == dict:
if isinstance(v1, dict):
if set(v1.keys()) != set(v2.keys()):
return False
return all(
k == 'key' or content_state_equal(v, v2[k])
for k, v in v1.items()
)
elif type(v1) == list:
elif isinstance(v1, list):
if len(v1) != len(v2):
return False
return all(