summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNick Pope <nick.pope@flightdataservices.com>2019-02-05 11:22:08 +0000
committerTim Graham <timograham@gmail.com>2019-02-06 13:48:39 -0500
commit24b82cd201e21060fbc02117dc16d1702877a1f3 (patch)
tree7d36db9251700d0abf8fbf69399c8abc7fd9026a /tests
parent21bb71ef0dcb86798edb0d8b21138bcc4b947590 (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.py40
-rw-r--r--tests/queries/tests.py34
-rw-r--r--tests/sitemaps_tests/urls/http.py37
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()}),