From dfabfce01bd91f9104fde9cd1892f9ca58fbe41b Mon Sep 17 00:00:00 2001 From: Stefan Wojcik Date: Mon, 1 Apr 2013 17:17:01 -0700 Subject: [PATCH] show that order_by followed by limit works, but not the other way around --- tests/test_queryset.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/test_queryset.py b/tests/test_queryset.py index a87611c8..56177ec4 100644 --- a/tests/test_queryset.py +++ b/tests/test_queryset.py @@ -2013,6 +2013,11 @@ class QuerySetTest(unittest.TestCase): self.assertEqual(names, [None, None, None]) self.assertEqual(ages, [40, 30, 20]) + qs = self.Person.objects.all().order_by('-age') + qs = qs.limit(10) + ages = [p.age for p in qs] + self.assertEqual(ages, [40, 30, 20]) + qs = self.Person.objects.all().limit(10) qs = qs.order_by('-age') ages = [p.age for p in qs] @@ -2023,7 +2028,6 @@ class QuerySetTest(unittest.TestCase): ages = [p.age for p in qs] self.assertEqual(ages, [40, 30, 20]) - def test_confirm_order_by_reference_wont_work(self): """Ordering by reference is not possible. Use map / reduce.. or denormalise"""