diff options
| author | Nick Pope <nick.pope@flightdataservices.com> | 2019-02-05 11:22:08 +0000 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-02-06 13:48:39 -0500 |
| commit | 24b82cd201e21060fbc02117dc16d1702877a1f3 (patch) | |
| tree | 7d36db9251700d0abf8fbf69399c8abc7fd9026a /tests | |
| parent | 21bb71ef0dcb86798edb0d8b21138bcc4b947590 (diff) | |
Fixed #30159 -- Removed unneeded use of OrderedDict.
Dicts preserve order since Python 3.6.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/extra_regress/tests.py | 40 | ||||
| -rw-r--r-- | tests/queries/tests.py | 34 | ||||
| -rw-r--r-- | tests/sitemaps_tests/urls/http.py | 37 |
3 files changed, 38 insertions, 73 deletions
diff --git a/tests/extra_regress/tests.py b/tests/extra_regress/tests.py index 67625235f4..01bedcbbeb 100644 --- a/tests/extra_regress/tests.py +++ b/tests/extra_regress/tests.py @@ -1,5 +1,4 @@ import datetime -from collections import OrderedDict from django.contrib.auth.models import User from django.test import TestCase @@ -73,10 +72,7 @@ class ExtraRegressTests(TestCase): # Extra select parameters should stay tied to their corresponding # select portions. Applies when portions are updated or otherwise # moved around. - qs = User.objects.extra( - select=OrderedDict((("alpha", "%s"), ("beta", "2"), ("gamma", "%s"))), - select_params=(1, 3) - ) + qs = User.objects.extra(select={'alpha': '%s', 'beta': "2", 'gamma': '%s'}, select_params=(1, 3)) qs = qs.extra(select={"beta": 4}) qs = qs.extra(select={"alpha": "%s"}, select_params=[5]) self.assertEqual( @@ -184,7 +180,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values() ), [{ @@ -198,7 +194,7 @@ class ExtraRegressTests(TestCase): list( TestObject.objects .values() - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) ), [{ 'bar': 'second', 'third': 'third', 'second': 'second', 'whiz': 'third', 'foo': 'first', @@ -210,7 +206,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values('first', 'second') ), [{'second': 'second', 'first': 'first'}] @@ -221,7 +217,7 @@ class ExtraRegressTests(TestCase): list( TestObject.objects .values('first', 'second') - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) ), [{'second': 'second', 'first': 'first'}] ) @@ -230,7 +226,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values('first', 'second', 'foo') ), [{'second': 'second', 'foo': 'first', 'first': 'first'}] @@ -240,7 +236,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values('foo', 'whiz') ), [{'foo': 'first', 'whiz': 'third'}] @@ -251,7 +247,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list() ), [('first', 'second', 'third', obj.pk, 'first', 'second', 'third')] @@ -262,7 +258,7 @@ class ExtraRegressTests(TestCase): list( TestObject.objects .values_list() - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) ), [('first', 'second', 'third', obj.pk, 'first', 'second', 'third')] ) @@ -271,7 +267,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('first', 'second') ), [('first', 'second')] @@ -282,7 +278,7 @@ class ExtraRegressTests(TestCase): list( TestObject.objects .values_list('first', 'second') - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) ), [('first', 'second')] ) @@ -290,7 +286,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('second', flat=True) ), ['second'] @@ -300,7 +296,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('first', 'second', 'whiz') ), [('first', 'second', 'third')] @@ -310,7 +306,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('foo', 'whiz') ), [('first', 'third')] @@ -319,7 +315,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('whiz', flat=True) ), ['third'] @@ -329,7 +325,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('whiz', 'foo') ), [('third', 'first')] @@ -338,7 +334,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('first', 'id') ), [('first', obj.pk)] @@ -347,7 +343,7 @@ class ExtraRegressTests(TestCase): self.assertEqual( list( TestObject.objects - .extra(select=OrderedDict((('foo', 'first'), ('bar', 'second'), ('whiz', 'third')))) + .extra(select={'foo': 'first', 'bar': 'second', 'whiz': 'third'}) .values_list('whiz', 'first', 'bar', 'id') ), [('third', 'first', 'second', obj.pk)] diff --git a/tests/queries/tests.py b/tests/queries/tests.py index c655fe52cb..60e4243315 100644 --- a/tests/queries/tests.py +++ b/tests/queries/tests.py @@ -1,7 +1,6 @@ import datetime import pickle import unittest -from collections import OrderedDict from operator import attrgetter from django.core.exceptions import EmptyResultSet, FieldError @@ -543,31 +542,6 @@ class Queries1Tests(TestCase): # ...or use the field name. self.assertSequenceEqual(ExtraInfo.objects.values('note'), [{'note': 1}, {'note': 2}]) - def test_ticket2902(self): - # Parameters can be given to extra_select, *if* you use an OrderedDict. - - # (First we need to know which order the keys fall in "naturally" on - # your system, so we can put things in the wrong way around from - # normal. A normal dict would thus fail.) - s = [('a', '%s'), ('b', '%s')] - params = ['one', 'two'] - if list({'a': 1, 'b': 2}) == ['a', 'b']: - s.reverse() - params.reverse() - - d = Item.objects.extra(select=OrderedDict(s), select_params=params).values('a', 'b')[0] - self.assertEqual(d, {'a': 'one', 'b': 'two'}) - - # Order by the number of tags attached to an item. - qs = ( - Item.objects - .extra(select={ - 'count': 'select count(*) from queries_item_tags where queries_item_tags.item_id = queries_item.id' - }) - .order_by('-count') - ) - self.assertEqual([o.count for o in qs], [2, 2, 1, 0]) - def test_ticket6154(self): # Multiple filter statements are joined using "AND" all the time. @@ -2249,9 +2223,7 @@ class ValuesQuerysetTests(TestCase): def test_extra_values(self): # testing for ticket 14930 issues - qs = Number.objects.extra(select=OrderedDict([('value_plus_x', 'num+%s'), - ('value_minus_x', 'num-%s')]), - select_params=(1, 2)) + qs = Number.objects.extra(select={'value_plus_x': 'num+%s', 'value_minus_x': 'num-%s'}, select_params=(1, 2)) qs = qs.order_by('value_minus_x') qs = qs.values('num') self.assertSequenceEqual(qs, [{'num': 72}]) @@ -2295,9 +2267,7 @@ class ValuesQuerysetTests(TestCase): def test_extra_multiple_select_params_values_order_by(self): # testing for 23259 issue - qs = Number.objects.extra(select=OrderedDict([('value_plus_x', 'num+%s'), - ('value_minus_x', 'num-%s')]), - select_params=(72, 72)) + qs = Number.objects.extra(select={'value_plus_x': 'num+%s', 'value_minus_x': 'num-%s'}, select_params=(72, 72)) qs = qs.order_by('value_minus_x') qs = qs.filter(num=1) qs = qs.values('num') diff --git a/tests/sitemaps_tests/urls/http.py b/tests/sitemaps_tests/urls/http.py index 03652902fb..495f60fb1a 100644 --- a/tests/sitemaps_tests/urls/http.py +++ b/tests/sitemaps_tests/urls/http.py @@ -1,4 +1,3 @@ -from collections import OrderedDict from datetime import date, datetime from django.conf.urls.i18n import i18n_patterns @@ -102,27 +101,27 @@ fixed_lastmod__mixed_sitemaps = { 'fixed-lastmod-mixed': FixedLastmodMixedSitemap, } -sitemaps_lastmod_mixed_ascending = OrderedDict([ - ('no-lastmod', EmptySitemap), - ('lastmod', FixedLastmodSitemap), -]) +sitemaps_lastmod_mixed_ascending = { + 'no-lastmod': EmptySitemap, + 'lastmod': FixedLastmodSitemap, +} -sitemaps_lastmod_mixed_descending = OrderedDict([ - ('lastmod', FixedLastmodSitemap), - ('no-lastmod', EmptySitemap), -]) +sitemaps_lastmod_mixed_descending = { + 'lastmod': FixedLastmodSitemap, + 'no-lastmod': EmptySitemap, +} -sitemaps_lastmod_ascending = OrderedDict([ - ('date', DateSiteMap), - ('datetime', FixedLastmodSitemap), - ('datetime-newer', FixedNewerLastmodSitemap), -]) +sitemaps_lastmod_ascending = { + 'date': DateSiteMap, + 'datetime': FixedLastmodSitemap, + 'datetime-newer': FixedNewerLastmodSitemap, +} -sitemaps_lastmod_descending = OrderedDict([ - ('datetime-newer', FixedNewerLastmodSitemap), - ('datetime', FixedLastmodSitemap), - ('date', DateSiteMap), -]) +sitemaps_lastmod_descending = { + 'datetime-newer': FixedNewerLastmodSitemap, + 'datetime': FixedLastmodSitemap, + 'date': DateSiteMap, +} generic_sitemaps = { 'generic': GenericSitemap({'queryset': TestModel.objects.order_by('pk').all()}), |
