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 django-upda...@googlegroups.com. To unsubscribe from this group, send email to django-updates+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-updates?hl=en.