From 3e10d22df5ce3a97d815b156bff11d879f40aa3a Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Fri, 26 Oct 2012 02:00:21 +0100 Subject: [PATCH] Fixed test failures on Python 3.3 due to dict ordering assumptions. Refs #19038 --- tests/regressiontests/utils/datastructures.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/tests/regressiontests/utils/datastructures.py b/tests/regressiontests/utils/datastructures.py index 7c81ccd172..457ae85801 100644 --- a/tests/regressiontests/utils/datastructures.py +++ b/tests/regressiontests/utils/datastructures.py @@ -212,19 +212,18 @@ class MultiValueDictTests(SimpleTestCase): self.assertEqual(d['name'], 'Simon') self.assertEqual(d.get('name'), 'Simon') self.assertEqual(d.getlist('name'), ['Adrian', 'Simon']) - self.assertEqual(list(six.iteritems(d)), - [('position', 'Developer'), ('name', 'Simon')]) + self.assertEqual(sorted(list(six.iteritems(d))), + [('name', 'Simon'), ('position', 'Developer')]) - self.assertEqual(list(six.iterlists(d)), - [('position', ['Developer']), - ('name', ['Adrian', 'Simon'])]) + self.assertEqual(sorted(list(six.iterlists(d))), + [('name', ['Adrian', 'Simon']), + ('position', ['Developer'])]) # MultiValueDictKeyError: "Key 'lastname' not found in # " - self.assertRaisesMessage(MultiValueDictKeyError, - '"Key \'lastname\' not found in "', + self.assertRaisesRegex(MultiValueDictKeyError, + r'"Key \'lastname\' not found in