1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Changed all model unit tests to use __str__() instead of __repr__(). Also slightly changed related-object DoesNotExist exception message to use repr instead of str

git-svn-id: http://code.djangoproject.com/svn/django/trunk@3075 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty
2006-06-04 00:23:51 +00:00
parent 55e453a09c
commit a5b7c29816
28 changed files with 341 additions and 336 deletions

View File

@@ -14,7 +14,7 @@ class Reporter(models.Model):
last_name = models.CharField(maxlength=30)
email = models.EmailField()
def __repr__(self):
def __str__(self):
return "%s %s" % (self.first_name, self.last_name)
API_TESTS = """
@@ -40,7 +40,7 @@ Exception: I meant to do that
# The object created before the exception still exists
>>> Reporter.objects.all()
[Alice Smith]
[<Reporter: Alice Smith>]
# the autocommit decorator works exactly the same as the default behavior
>>> autocomitted_create_then_fail = transaction.autocommit(create_a_reporter_then_fail)
@@ -51,7 +51,7 @@ Exception: I meant to do that
# Same behavior as before
>>> Reporter.objects.all()
[Alice Smith, Ben Jones]
[<Reporter: Alice Smith>, <Reporter: Ben Jones>]
# With the commit_on_success decorator, the transaction is only comitted if the
# function doesn't throw an exception
@@ -63,7 +63,7 @@ Exception: I meant to do that
# This time the object never got saved
>>> Reporter.objects.all()
[Alice Smith, Ben Jones]
[<Reporter: Alice Smith>, <Reporter: Ben Jones>]
# If there aren't any exceptions, the data will get saved
>>> def remove_a_reporter():
@@ -73,7 +73,7 @@ Exception: I meant to do that
>>> remove_comitted_on_success = transaction.commit_on_success(remove_a_reporter)
>>> remove_comitted_on_success()
>>> Reporter.objects.all()
[Ben Jones]
[<Reporter: Ben Jones>]
# You can manually manage transactions if you really want to, but you
# have to remember to commit/rollback
@@ -84,7 +84,7 @@ Exception: I meant to do that
>>> manually_managed = transaction.commit_manually(manually_managed)
>>> manually_managed()
>>> Reporter.objects.all()
[Ben Jones, Carol Doe]
[<Reporter: Ben Jones>, <Reporter: Carol Doe>]
# If you forget, you'll get bad errors
>>> def manually_managed_mistake():