[Checkins] SVN: zope.interface/trunk/ - LP #1055223: Fix test which depended on dictionary order and failed randomly

Brian Sutherland cvs-admin at zope.org
Fri Sep 28 07:54:35 UTC 2012


Log message for revision 127900:
  - LP #1055223:  Fix test which depended on dictionary order and failed randomly
    in Python 3.3.
  

Changed:
  U   zope.interface/trunk/CHANGES.txt
  U   zope.interface/trunk/src/zope/interface/tests/test_registry.py

-=-
Modified: zope.interface/trunk/CHANGES.txt
===================================================================
--- zope.interface/trunk/CHANGES.txt	2012-09-27 21:20:21 UTC (rev 127899)
+++ zope.interface/trunk/CHANGES.txt	2012-09-28 07:54:31 UTC (rev 127900)
@@ -6,6 +6,9 @@
 
 - Restored ability to install the package in the absence of ``setuptools``.
 
+- LP #1055223:  Fix test which depended on dictionary order and failed randomly
+  in Python 3.3.
+
 4.0.1 (2012-05-22)
 ------------------
 

Modified: zope.interface/trunk/src/zope/interface/tests/test_registry.py
===================================================================
--- zope.interface/trunk/src/zope/interface/tests/test_registry.py	2012-09-27 21:20:21 UTC (rev 127899)
+++ zope.interface/trunk/src/zope/interface/tests/test_registry.py	2012-09-28 07:54:31 UTC (rev 127900)
@@ -482,7 +482,7 @@
         comp = self._makeOne()
         comp.registerUtility(_to_reg, ifoo, _name1, _info)
         comp.registerUtility(_to_reg, ifoo, _name2, _info)
-        reg = list(comp.registeredUtilities())
+        reg = sorted(comp.registeredUtilities(), key=lambda r: r.name)
         self.assertEqual(len(reg), 2)
         self.failUnless(isinstance(reg[0], UtilityRegistration))
         self.failUnless(reg[0].registry is comp)
@@ -1008,7 +1008,7 @@
         comp = self._makeOne()
         comp.registerAdapter(_Factory, (ibar,), ifoo, _name1, _info)
         comp.registerAdapter(_Factory, (ibar,), ifoo, _name2, _info)
-        reg = list(comp.registeredAdapters())
+        reg = sorted(comp.registeredAdapters(), key=lambda r: r.name)
         self.assertEqual(len(reg), 2)
         self.failUnless(isinstance(reg[0], AdapterRegistration))
         self.failUnless(reg[0].registry is comp)



More information about the checkins mailing list