Author: russellm
Date: 2010-10-11 19:55:05 -0500 (Mon, 11 Oct 2010)
New Revision: 14164
Added:
django/trunk/tests/modeltests/mutually_referential/tests.py
Modified:
django/trunk/tests/modeltests/mutually_referential/models.py
Log:
Migrated the mutually_referential doctests. Thanks to George Sakkis for the
patch.
Modified: django/trunk/tests/modeltests/mutually_referential/models.py
===================================================================
--- django/trunk/tests/modeltests/mutually_referential/models.py
2010-10-12 00:14:49 UTC (rev 14163)
+++ django/trunk/tests/modeltests/mutually_referential/models.py
2010-10-12 00:55:05 UTC (rev 14164)
@@ -8,29 +8,12 @@
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
Added: django/trunk/tests/modeltests/mutually_referential/tests.py
===================================================================
--- django/trunk/tests/modeltests/mutually_referential/tests.py
(rev 0)
+++ django/trunk/tests/modeltests/mutually_referential/tests.py 2010-10-12
00:55:05 UTC (rev 14164)
@@ -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()
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.