Fixed test failures on Python 3.3 due to dict ordering assumptions.

Refs #19038
This commit is contained in:
Luke Plant 2012-10-26 02:00:21 +01:00
parent c8508943a2
commit 3e10d22df5
1 changed files with 9 additions and 10 deletions

View File

@ -212,19 +212,18 @@ class MultiValueDictTests(SimpleTestCase):
self.assertEqual(d['name'], 'Simon') self.assertEqual(d['name'], 'Simon')
self.assertEqual(d.get('name'), 'Simon') self.assertEqual(d.get('name'), 'Simon')
self.assertEqual(d.getlist('name'), ['Adrian', 'Simon']) self.assertEqual(d.getlist('name'), ['Adrian', 'Simon'])
self.assertEqual(list(six.iteritems(d)), self.assertEqual(sorted(list(six.iteritems(d))),
[('position', 'Developer'), ('name', 'Simon')]) [('name', 'Simon'), ('position', 'Developer')])
self.assertEqual(list(six.iterlists(d)), self.assertEqual(sorted(list(six.iterlists(d))),
[('position', ['Developer']), [('name', ['Adrian', 'Simon']),
('name', ['Adrian', 'Simon'])]) ('position', ['Developer'])])
# MultiValueDictKeyError: "Key 'lastname' not found in # MultiValueDictKeyError: "Key 'lastname' not found in
# <MultiValueDict: {'position': ['Developer'], # <MultiValueDict: {'position': ['Developer'],
# 'name': ['Adrian', 'Simon']}>" # 'name': ['Adrian', 'Simon']}>"
self.assertRaisesMessage(MultiValueDictKeyError, self.assertRaisesRegex(MultiValueDictKeyError,
'"Key \'lastname\' not found in <MultiValueDict: {\'position\':'\ r'"Key \'lastname\' not found in <MultiValueDict',
' [\'Developer\'], \'name\': [\'Adrian\', \'Simon\']}>"',
d.__getitem__, 'lastname') d.__getitem__, 'lastname')
self.assertEqual(d.get('lastname'), None) self.assertEqual(d.get('lastname'), None)
@ -235,7 +234,7 @@ class MultiValueDictTests(SimpleTestCase):
d.setlist('lastname', ['Holovaty', 'Willison']) d.setlist('lastname', ['Holovaty', 'Willison'])
self.assertEqual(d.getlist('lastname'), ['Holovaty', 'Willison']) self.assertEqual(d.getlist('lastname'), ['Holovaty', 'Willison'])
self.assertEqual(list(six.itervalues(d)), self.assertEqual(sorted(list(six.itervalues(d))),
['Developer', 'Simon', 'Willison']) ['Developer', 'Simon', 'Willison'])
def test_appendlist(self): def test_appendlist(self):