diff options
Diffstat (limited to 'tests/queries/test_qs_combinators.py')
| -rw-r--r-- | tests/queries/test_qs_combinators.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/queries/test_qs_combinators.py b/tests/queries/test_qs_combinators.py index eac1533803..ad1017c8af 100644 --- a/tests/queries/test_qs_combinators.py +++ b/tests/queries/test_qs_combinators.py @@ -76,6 +76,12 @@ class QuerySetSetOperationTests(TestCase): qs3 = qs1.union(qs2) self.assertNumbersEqual(qs3[:1], [0]) + def test_union_all_none_slice(self): + qs = Number.objects.filter(id__in=[]) + with self.assertNumQueries(0): + self.assertSequenceEqual(qs.union(qs), []) + self.assertSequenceEqual(qs.union(qs)[0:0], []) + def test_union_empty_filter_slice(self): qs1 = Number.objects.filter(num__lte=0) qs2 = Number.objects.filter(pk__in=[]) |
