diff options
| author | Luke Plant <L.Plant.98@cantab.net> | 2012-10-26 02:00:21 +0100 |
|---|---|---|
| committer | Luke Plant <L.Plant.98@cantab.net> | 2012-10-26 02:40:51 +0100 |
| commit | 0efca2a8198f5e7a702c0fbb38be489a6bd23ef5 (patch) | |
| tree | b1045e98fb21f04321acf46386d7d8aa0f4ed841 /tests | |
| parent | f02f29dccc6207829f64156f539704125cdce75d (diff) | |
[1.5.x] Fixed test failures on Python 3.3 due to dict ordering assumptions.
Refs #19038
Backport of c229f31118bd8a7494692a727860ed7cb58df232 from master
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/utils/datastructures.py | 19 |
1 files 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 # <MultiValueDict: {'position': ['Developer'], # 'name': ['Adrian', 'Simon']}>" - self.assertRaisesMessage(MultiValueDictKeyError, - '"Key \'lastname\' not found in <MultiValueDict: {\'position\':'\ - ' [\'Developer\'], \'name\': [\'Adrian\', \'Simon\']}>"', + self.assertRaisesRegex(MultiValueDictKeyError, + r'"Key \'lastname\' not found in <MultiValueDict', d.__getitem__, 'lastname') self.assertEqual(d.get('lastname'), None) @@ -235,8 +234,8 @@ class MultiValueDictTests(SimpleTestCase): d.setlist('lastname', ['Holovaty', 'Willison']) self.assertEqual(d.getlist('lastname'), ['Holovaty', 'Willison']) - self.assertEqual(list(six.itervalues(d)), - ['Developer', 'Simon', 'Willison']) + self.assertEqual(sorted(list(six.itervalues(d))), + ['Developer', 'Simon', 'Willison']) def test_appendlist(self): d = MultiValueDict() |
