summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2017-07-10 19:42:58 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2017-07-10 20:40:08 +0200
commit9bca0d0b38d941fe7f3842cb2259d018823ed25e (patch)
treed11d41241d614fab3f9526187f8f0baeefa95421
parent408ed9fea4c53bcb62417bf8f777d6409e886073 (diff)
Added test for intersection() when combining with a queryset raising EmptyResultSet.
-rw-r--r--tests/queries/test_qs_combinators.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/queries/test_qs_combinators.py b/tests/queries/test_qs_combinators.py
index e1ff860bf0..efa3a2c987 100644
--- a/tests/queries/test_qs_combinators.py
+++ b/tests/queries/test_qs_combinators.py
@@ -46,9 +46,13 @@ class QuerySetSetOperationTests(TestCase):
def test_intersection_with_empty_qs(self):
qs1 = Number.objects.all()
qs2 = Number.objects.none()
+ qs3 = Number.objects.filter(pk__in=[])
self.assertEqual(len(qs1.intersection(qs2)), 0)
+ self.assertEqual(len(qs1.intersection(qs3)), 0)
self.assertEqual(len(qs2.intersection(qs1)), 0)
+ self.assertEqual(len(qs3.intersection(qs1)), 0)
self.assertEqual(len(qs2.intersection(qs2)), 0)
+ self.assertEqual(len(qs3.intersection(qs3)), 0)
@skipUnlessDBFeature('supports_select_difference')
def test_difference_with_empty_qs(self):