From f31da3bfa26c395fdda600511723ccb1989b6083 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Tue, 30 Aug 2011 23:40:17 -0400 Subject: Sort lists so order is predictable and tests pass as expected. Related to https://fedorahosted.org/freeipa/ticket/1272 --- tests/util.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'tests/util.py') diff --git a/tests/util.py b/tests/util.py index 48260dd7c..5a365fbcd 100644 --- a/tests/util.py +++ b/tests/util.py @@ -286,7 +286,7 @@ def assert_deepequal(expected, got, doc='', stack=tuple()): type(got) = expected = u'how are you?' got = 'how are you?' - path = (1, 'world') + path = (0, 'world') """ if isinstance(expected, tuple): expected = list(expected) @@ -301,8 +301,10 @@ def assert_deepequal(expected, got, doc='', stack=tuple()): raise AssertionError( LEN % (doc, len(expected), len(got), expected, got, stack) ) - for (i, e_sub) in enumerate(expected): - g_sub = got[i] + s_got = sorted(got) + s_expected = sorted(expected) + for (i, e_sub) in enumerate(s_expected): + g_sub = s_got[i] assert_deepequal(e_sub, g_sub, doc, stack + (i,)) elif isinstance(expected, dict): missing = set(expected).difference(got) -- cgit