[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