summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2010-10-12 00:55:05 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2010-10-12 00:55:05 +0000
commitcdfbe796742a93aed1094db82450c6faefe5cf65 (patch)
treed2a17dc9bddc35df551f1acce8bcd1563a1f8847
parent539af4deeceeda5c60265c9c2e107722a9ae0d28 (diff)
Migrated the mutually_referential doctests. Thanks to George Sakkis for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14164 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--tests/modeltests/mutually_referential/models.py21
-rw-r--r--tests/modeltests/mutually_referential/tests.py20
2 files changed, 22 insertions, 19 deletions
diff --git a/tests/modeltests/mutually_referential/models.py b/tests/modeltests/mutually_referential/models.py
index 2cbaa4b50b..db05cbc8a3 100644
--- a/tests/modeltests/mutually_referential/models.py
+++ b/tests/modeltests/mutually_referential/models.py
@@ -8,29 +8,12 @@ from django.db.models import *
class Parent(Model):
name = CharField(max_length=100)
-
+
# Use a simple string for forward declarations.
bestchild = ForeignKey("Child", null=True, related_name="favoured_by")
class Child(Model):
name = CharField(max_length=100)
-
+
# You can also explicitally specify the related app.
parent = ForeignKey("mutually_referential.Parent")
-
-__test__ = {'API_TESTS':"""
-# Create a Parent
->>> q = Parent(name='Elizabeth')
->>> q.save()
-
-# Create some children
->>> c = q.child_set.create(name='Charles')
->>> e = q.child_set.create(name='Edward')
-
-# Set the best child
->>> q.bestchild = c
->>> q.save()
-
->>> q.delete()
-
-"""} \ No newline at end of file
diff --git a/tests/modeltests/mutually_referential/tests.py b/tests/modeltests/mutually_referential/tests.py
new file mode 100644
index 0000000000..101d67cfa6
--- /dev/null
+++ b/tests/modeltests/mutually_referential/tests.py
@@ -0,0 +1,20 @@
+from django.test import TestCase
+from models import Parent, Child
+
+class MutuallyReferentialTests(TestCase):
+
+ def test_mutually_referential(self):
+ # Create a Parent
+ q = Parent(name='Elizabeth')
+ q.save()
+
+ # Create some children
+ c = q.child_set.create(name='Charles')
+ e = q.child_set.create(name='Edward')
+
+ # Set the best child
+ # No assertion require here; if basic assignment and
+ # deletion works, the test passes.
+ q.bestchild = c
+ q.save()
+ q.delete()