[Lxml-checkins] r54970 - in lxml/trunk: . src/lxml/tests
scoder at codespeak.net
scoder at codespeak.net
Tue May 20 00:00:46 CEST 2008
Author: scoder
Date: Tue May 20 00:00:45 2008
New Revision: 54970
Modified:
lxml/trunk/ (props changed)
lxml/trunk/src/lxml/tests/common_imports.py
Log:
r4228 at delle: sbehnel | 2008-05-19 09:30:39 +0200
initial Py3 test fixes
Modified: lxml/trunk/src/lxml/tests/common_imports.py
==============================================================================
--- lxml/trunk/src/lxml/tests/common_imports.py (original)
+++ lxml/trunk/src/lxml/tests/common_imports.py Tue May 20 00:00:45 2008
@@ -1,6 +1,5 @@
import unittest
import os.path
-from StringIO import StringIO
import re, gc
from lxml import etree
@@ -58,6 +57,27 @@
seq.sort(**kwargs)
return seq
+try:
+ unicode
+except NameError:
+ # Python 3
+ unicode = str
+ def unicode_literal(s, encoding="UTF-8"):
+ return s
+ def byte_literal(s, encoding="UTF-8"):
+ return s.encode(encoding)
+else:
+ # Python 2
+ unicode_literal = unicode
+ def byte_literal(s, encoding="UTF-8"):
+ return s
+
+try:
+ from StringIO import StringIO
+except ImportError:
+ # Python 3
+ from io import StringIO
+
class HelperTestCase(unittest.TestCase):
def tearDown(self):
gc.collect()
More information about the lxml-checkins
mailing list