Author: ramiro
Date: 2010-10-19 14:42:36 -0500 (Tue, 19 Oct 2010)
New Revision: 14289

Modified:
   django/branches/releases/1.2.X/tests/regressiontests/queries/tests.py
Log:
[1.2.X] Fixed errors introduced in r14280 when running Django tests under 
Python < 2.6.

Backport of [14287] from trunk.

Modified: django/branches/releases/1.2.X/tests/regressiontests/queries/tests.py
===================================================================
--- django/branches/releases/1.2.X/tests/regressiontests/queries/tests.py       
2010-10-19 19:38:15 UTC (rev 14288)
+++ django/branches/releases/1.2.X/tests/regressiontests/queries/tests.py       
2010-10-19 19:42:36 UTC (rev 14289)
@@ -1430,7 +1430,8 @@
 
 class EmptyQuerySetTests(TestCase):
     def test_emptyqueryset_values(self):
-        "#14366 -- calling .values() on an EmptyQuerySet and then cloning that 
should not cause an error"
+        # #14366 -- calling .values() on an EmptyQuerySet and then cloning that
+        # should not cause an error
         
self.assertEqual(list(Number.objects.none().values('num').order_by('num')), [])
 
     def test_values_subquery(self):
@@ -1483,11 +1484,19 @@
 # the way Python handles list() calls internally. Thus, we skip the tests for
 # Python 2.6.
 if sys.version_info[:2] != (2, 6):
-    class OrderingLoopTests(TestCase):
+    class OrderingLoopTests(BaseQuerysetTest):
+        def setUp(self):
+            generic = NamedCategory.objects.create(name="Generic")
+            t1 = Tag.objects.create(name='t1', category=generic)
+            t2 = Tag.objects.create(name='t2', parent=t1, category=generic)
+            t3 = Tag.objects.create(name='t3', parent=t1)
+            t4 = Tag.objects.create(name='t4', parent=t3)
+            t5 = Tag.objects.create(name='t5', parent=t3)
+
         def test_infinite_loop(self):
             # If you're not careful, it's possible to introduce infinite loops 
via
             # default ordering on foreign keys in a cycle. We detect that.
-            self.assertRaises(
+            self.assertRaisesMessage(
                 FieldError,
                 'Infinite loop caused by ordering.',
                 LoopX.objects.all

-- 
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