[Python-checkins] r69638 - python/branches/io-c/Lib/test/test_memoryio.py

benjamin.peterson python-checkins at python.org
Sun Feb 15 16:24:45 CET 2009


Author: benjamin.peterson
Date: Sun Feb 15 16:24:45 2009
New Revision: 69638

Log:
actually test the C implementation

Modified:
   python/branches/io-c/Lib/test/test_memoryio.py

Modified: python/branches/io-c/Lib/test/test_memoryio.py
==============================================================================
--- python/branches/io-c/Lib/test/test_memoryio.py	(original)
+++ python/branches/io-c/Lib/test/test_memoryio.py	Sun Feb 15 16:24:45 2009
@@ -9,12 +9,6 @@
 import io
 import sys
 
-try:
-    import _bytesio, _stringio
-    has_c_implementation = True
-except ImportError:
-    has_c_implementation = False
-
 
 class MemoryTestMixin:
 
@@ -400,18 +394,15 @@
     #     self.assertEqual(memio.tell(), len(buf) * 2)
     #     self.assertEqual(memio.getvalue(), buf + buf)
 
-if has_c_implementation:
-    class CBytesIOTest(PyBytesIOTest):
-        ioclass = io.BytesIO
+class CBytesIOTest(PyBytesIOTest):
+    ioclass = io.BytesIO
 
-    class CStringIOTest(PyStringIOTest):
-        ioclass = io.StringIO
+class CStringIOTest(PyStringIOTest):
+    ioclass = io.StringIO
 
 
 def test_main():
-    tests = [PyBytesIOTest, PyStringIOTest]
-    if has_c_implementation:
-        tests.extend([CBytesIOTest, CStringIOTest])
+    tests = [PyBytesIOTest, PyStringIOTest, CBytesIOTest, CStringIOTest]
     support.run_unittest(*tests)
 
 if __name__ == '__main__':


More information about the Python-checkins mailing list