summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/composite_pk/test_values.py12
-rw-r--r--tests/queries/tests.py6
2 files changed, 12 insertions, 6 deletions
diff --git a/tests/composite_pk/test_values.py b/tests/composite_pk/test_values.py
index a3c7a589cc..03a9a85496 100644
--- a/tests/composite_pk/test_values.py
+++ b/tests/composite_pk/test_values.py
@@ -128,18 +128,18 @@ class CompositePKValuesTests(TestCase):
self.assertSequenceEqual(
User.objects.values_list("pk", "pk").order_by("pk"),
(
- (self.user_1.pk,),
- (self.user_2.pk,),
- (self.user_3.pk,),
+ (self.user_1.pk, self.user_1.pk),
+ (self.user_2.pk, self.user_2.pk),
+ (self.user_3.pk, self.user_3.pk),
),
)
with self.subTest('User.objects.values_list("pk", "id", "pk", "id")'):
self.assertSequenceEqual(
User.objects.values_list("pk", "id", "pk", "id").order_by("pk"),
(
- (self.user_1.pk, self.user_1.id),
- (self.user_2.pk, self.user_2.id),
- (self.user_3.pk, self.user_3.id),
+ (self.user_1.pk, self.user_1.id, self.user_1.pk, self.user_1.id),
+ (self.user_2.pk, self.user_2.id, self.user_2.pk, self.user_2.id),
+ (self.user_3.pk, self.user_3.id, self.user_3.pk, self.user_3.id),
),
)
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index c429a93af3..38b0a5ddfa 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -2668,6 +2668,12 @@ class ValuesQuerysetTests(TestCase):
qs = qs.values_list("num", flat=True)
self.assertSequenceEqual(qs, [72])
+ def test_duplicate_values_list(self):
+ value = Number.objects.values_list("num", "num").get()
+ self.assertEqual(value, (72, 72))
+ value = Number.objects.values_list(F("num"), F("num")).get()
+ self.assertEqual(value, (72, 72))
+
def test_extra_values(self):
# testing for ticket 14930 issues
qs = Number.objects.extra(