[1.5.x] Fixed some test failures on Python 3.3 related to QueryDict

Refs #19038.

Backport of 1413ee0a1705beee0df1949b308cc52f2467b5d1 from master
This commit is contained in:
Luke Plant 2012-10-26 01:25:22 +01:00
parent b430e1db5f
commit f02f29dccc
1 changed files with 8 additions and 4 deletions

View File

@ -129,10 +129,14 @@ class QueryDictTests(unittest.TestCase):
self.assertTrue(q.has_key('foo')) self.assertTrue(q.has_key('foo'))
self.assertTrue('foo' in q) self.assertTrue('foo' in q)
self.assertEqual(list(six.iteritems(q)), [('foo', 'another'), ('name', 'john')]) self.assertEqual(sorted(list(six.iteritems(q))),
self.assertEqual(list(six.iterlists(q)), [('foo', ['bar', 'baz', 'another']), ('name', ['john'])]) [('foo', 'another'), ('name', 'john')])
self.assertEqual(list(six.iterkeys(q)), ['foo', 'name']) self.assertEqual(sorted(list(six.iterlists(q))),
self.assertEqual(list(six.itervalues(q)), ['another', 'john']) [('foo', ['bar', 'baz', 'another']), ('name', ['john'])])
self.assertEqual(sorted(list(six.iterkeys(q))),
['foo', 'name'])
self.assertEqual(sorted(list(six.itervalues(q))),
['another', 'john'])
self.assertEqual(len(q), 2) self.assertEqual(len(q), 2)
q.update({'foo': 'hello'}) q.update({'foo': 'hello'})