Author: russellm
Date: 2010-10-11 20:01:25 -0500 (Mon, 11 Oct 2010)
New Revision: 14170

Added:
   django/branches/releases/1.2.X/tests/modeltests/mutually_referential/tests.py
Modified:
   
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/models.py
Log:
[1.2.X] Migrated the mutually_referential doctests. Thanks to George Sakkis for 
the patch.

Backport of r14164 from trunk.

Modified: 
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/models.py
===================================================================
--- 
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/models.py  
    2010-10-12 01:00:58 UTC (rev 14169)
+++ 
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/models.py  
    2010-10-12 01:01:25 UTC (rev 14170)
@@ -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/branches/releases/1.2.X/tests/modeltests/mutually_referential/tests.py
===================================================================
--- 
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/tests.py   
                            (rev 0)
+++ 
django/branches/releases/1.2.X/tests/modeltests/mutually_referential/tests.py   
    2010-10-12 01:01:25 UTC (rev 14170)
@@ -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.

Reply via email to