summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2017-11-26 14:32:35 -0800
committerJon Dufresne <jon.dufresne@gmail.com>2017-11-26 14:32:35 -0800
commitf7d5d25651ccd875f7fae479da8847c0b3c0c3ea (patch)
tree9afca8efdff36c197ccddae5258ea95653c8a6ac
parent858bc3d42a4dfc65f6ec21e7ad28959f8255ab28 (diff)
downloadpsycopg2-f7d5d25651ccd875f7fae479da8847c0b3c0c3ea.tar.gz
Remove io.TextIOBase workaround for Python <= 2.5
io.TextIOBase is available on all Python versions supported by psycopg2. Can remove all workarounds.
-rwxr-xr-xtests/test_copy.py5
-rw-r--r--tests/testutils.py14
2 files changed, 1 insertions, 18 deletions
diff --git a/tests/test_copy.py b/tests/test_copy.py
index 9662321..c5e7913 100755
--- a/tests/test_copy.py
+++ b/tests/test_copy.py
@@ -25,7 +25,7 @@
import sys
import string
from testutils import (unittest, ConnectingTestCase, decorate_all_tests,
- skip_if_no_iobase, skip_before_postgres, slow)
+ skip_before_postgres, slow)
from cStringIO import StringIO
from itertools import cycle, izip
from subprocess import Popen, PIPE
@@ -131,7 +131,6 @@ class CopyTests(ConnectingTestCase):
finally:
curs.close()
- @skip_if_no_iobase
def test_copy_text(self):
self.conn.set_client_encoding('latin1')
self._create_temp_table() # the above call closed the xn
@@ -154,7 +153,6 @@ class CopyTests(ConnectingTestCase):
f.seek(0)
self.assertEqual(f.readline().rstrip(), about)
- @skip_if_no_iobase
def test_copy_bytes(self):
self.conn.set_client_encoding('latin1')
self._create_temp_table() # the above call closed the xn
@@ -176,7 +174,6 @@ class CopyTests(ConnectingTestCase):
f.seek(0)
self.assertEqual(f.readline().rstrip(), about)
- @skip_if_no_iobase
def test_copy_expert_textiobase(self):
self.conn.set_client_encoding('latin1')
self._create_temp_table() # the above call closed the xn
diff --git a/tests/testutils.py b/tests/testutils.py
index 5c192e3..bead696 100644
--- a/tests/testutils.py
+++ b/tests/testutils.py
@@ -261,20 +261,6 @@ def skip_if_no_namedtuple(f):
return skip_if_no_namedtuple_
-def skip_if_no_iobase(f):
- """Skip a test if io.TextIOBase is not available."""
- @wraps(f)
- def skip_if_no_iobase_(self):
- try:
- from io import TextIOBase # noqa
- except ImportError:
- return self.skipTest("io.TextIOBase not found.")
- else:
- return f(self)
-
- return skip_if_no_iobase_
-
-
def skip_before_postgres(*ver):
"""Skip a test on PostgreSQL before a certain version."""
ver = ver + (0,) * (3 - len(ver))