diff --git a/docs/changelog.rst b/docs/changelog.rst index 64142fde..facb1b99 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -5,6 +5,7 @@ Changelog Changes in dev ============== +- Fixed __repr__ of a sliced queryset - Added recursive validation error of documents / complex fields - Fixed breaking during queryset iteration - Added pre and post bulk-insert signals diff --git a/tests/queryset.py b/tests/queryset.py index 67f1ea2a..5f5e78be 100644 --- a/tests/queryset.py +++ b/tests/queryset.py @@ -110,6 +110,16 @@ class QuerySetTest(unittest.TestCase): people = list(self.Person.objects[80000:80001]) self.assertEqual(len(people), 0) + # Test larger slice __repr__ + self.Person.objects.delete() + for i in xrange(55): + self.Person(name='A%s' % i, age=i).save() + + self.assertEqual(len(self.Person.objects), 55) + self.assertEqual("Person object", "%s" % self.Person.objects[0]) + self.assertEqual("[, ]", "%s" % self.Person.objects[1:3]) + self.assertEqual("[, ]", "%s" % self.Person.objects[51:53]) + def test_find_one(self): """Ensure that a query using find_one returns a valid result. """