Added tests for __repr__ fix

This commit is contained in:
Ross Lawley 2011-11-01 02:15:31 -07:00
parent 7d808b483e
commit 59bd72a888
2 changed files with 11 additions and 0 deletions

View File

@ -5,6 +5,7 @@ Changelog
Changes in dev Changes in dev
============== ==============
- Fixed __repr__ of a sliced queryset
- Added recursive validation error of documents / complex fields - Added recursive validation error of documents / complex fields
- Fixed breaking during queryset iteration - Fixed breaking during queryset iteration
- Added pre and post bulk-insert signals - Added pre and post bulk-insert signals

View File

@ -110,6 +110,16 @@ class QuerySetTest(unittest.TestCase):
people = list(self.Person.objects[80000:80001]) people = list(self.Person.objects[80000:80001])
self.assertEqual(len(people), 0) 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("[<Person: Person object>, <Person: Person object>]", "%s" % self.Person.objects[1:3])
self.assertEqual("[<Person: Person object>, <Person: Person object>]", "%s" % self.Person.objects[51:53])
def test_find_one(self): def test_find_one(self):
"""Ensure that a query using find_one returns a valid result. """Ensure that a query using find_one returns a valid result.
""" """