[Checkins] SVN: zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py If I use relative imports, 2to3 doesn't seem to know that it's relative. I think this is because

Lennart Regebro regebro at gmail.com
Fri Nov 19 11:27:23 EST 2010


Log message for revision 118499:
  If I use relative imports, 2to3 doesn't seem to know that it's relative. I think this is because 
  it's being run before the compilation of the extension module, which means that when it looks
  for _zope_i18nmessageid_message locally it doesn't find it, and assumes it's a global module.
  
  Subsequent imports will then fail, as it really is local. Making the imports absolute solves this.
  

Changed:
  U   zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py

-=-
Modified: zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py
===================================================================
--- zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py	2010-11-19 16:17:23 UTC (rev 118498)
+++ zope.i18nmessageid/branches/regebro-python3/src/zope/i18nmessageid/tests.py	2010-11-19 16:27:22 UTC (rev 118499)
@@ -86,7 +86,7 @@
         del pickle_bot
 
         # Second check if cMessage is able to load the state of a pyMessage
-        from _zope_i18nmessageid_message import Message
+        from zope.i18nmessageid._zope_i18nmessageid_message import Message
         zope.i18nmessageid.message.Message = Message
         c_bot = loads(pystate) 
         self.assertEqual(c_bot, u'robot-message')
@@ -94,7 +94,7 @@
         self.assertEqual(c_bot.default, u'${name} is a robot.')
         self.assertEqual(c_bot.mapping, {u'name': u'Bender'})
         self.failIf(hasattr(c_bot, '_readonly'))
-        from _zope_i18nmessageid_message import Message as cMessage
+        from zope.i18nmessageid._zope_i18nmessageid_message import Message as cMessage
         self.failUnless(c_bot.__reduce__()[0] is cMessage)
 
         # Last check if pyMessage can load a state of cMessage
@@ -114,7 +114,7 @@
         self.assertEqual(pystate, cstate)
 
 try:
-    from _zope_i18nmessageid_message import Message as import_test
+    from zope.i18nmessageid._zope_i18nmessageid_message import Message as import_test
     def test_suite():
         return unittest.TestSuite((
 	    DocTestSuite('zope.i18nmessageid.message'),



More information about the checkins mailing list