[1.11.x] Added test for intersection() when combining with a queryset raising EmptyResultSet.
Backport of 9bca0d0b38
from master
This commit is contained in:
parent
5b450b84e1
commit
b72298de75
|
@ -49,9 +49,13 @@ class QuerySetSetOperationTests(TestCase):
|
||||||
def test_intersection_with_empty_qs(self):
|
def test_intersection_with_empty_qs(self):
|
||||||
qs1 = Number.objects.all()
|
qs1 = Number.objects.all()
|
||||||
qs2 = Number.objects.none()
|
qs2 = Number.objects.none()
|
||||||
|
qs3 = Number.objects.filter(pk__in=[])
|
||||||
self.assertEqual(len(qs1.intersection(qs2)), 0)
|
self.assertEqual(len(qs1.intersection(qs2)), 0)
|
||||||
|
self.assertEqual(len(qs1.intersection(qs3)), 0)
|
||||||
self.assertEqual(len(qs2.intersection(qs1)), 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(qs2.intersection(qs2)), 0)
|
||||||
|
self.assertEqual(len(qs3.intersection(qs3)), 0)
|
||||||
|
|
||||||
@skipUnlessDBFeature('supports_select_difference')
|
@skipUnlessDBFeature('supports_select_difference')
|
||||||
def test_difference_with_empty_qs(self):
|
def test_difference_with_empty_qs(self):
|
||||||
|
|
Loading…
Reference in New Issue