summaryrefslogtreecommitdiff
path: root/tests/ordering
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ordering')
-rw-r--r--tests/ordering/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/ordering/tests.py b/tests/ordering/tests.py
index de49626cf4..ff749331b9 100644
--- a/tests/ordering/tests.py
+++ b/tests/ordering/tests.py
@@ -203,6 +203,14 @@ class OrderingTests(TestCase):
attrgetter("headline")
)
+ def test_no_reordering_after_slicing(self):
+ msg = 'Cannot reverse a query once a slice has been taken.'
+ qs = Article.objects.all()[0:2]
+ with self.assertRaisesMessage(TypeError, msg):
+ qs.reverse()
+ with self.assertRaisesMessage(TypeError, msg):
+ qs.last()
+
def test_extra_ordering(self):
"""
Ordering can be based on fields included from an 'extra' clause