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.

Reply via email to