summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorxi <xi@18f92427-320e-0410-9341-c67f048884a3>2008-12-30 14:55:47 +0000
committerxi <xi@18f92427-320e-0410-9341-c67f048884a3>2008-12-30 14:55:47 +0000
commit18e56d688e73f8115bbe3413b3be16da077344e0 (patch)
treeb6ec42f8be12edffaff86b2b16d592106a52e827 /tests
parent1ade43b5ac1f866ace28edd4c3a5dddfbf4e01eb (diff)
downloadpyyaml-18e56d688e73f8115bbe3413b3be16da077344e0.tar.gz
Minor compatibility fixes.
git-svn-id: http://svn.pyyaml.org/pyyaml/trunk@335 18f92427-320e-0410-9341-c67f048884a3
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/test_input_output.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/lib/test_input_output.py b/tests/lib/test_input_output.py
index 311d0cf..0e9621e 100644
--- a/tests/lib/test_input_output.py
+++ b/tests/lib/test_input_output.py
@@ -4,7 +4,13 @@ import codecs, StringIO
def _unicode_open(file, encoding, errors='strict'):
info = codecs.lookup(encoding)
- srw = codecs.StreamReaderWriter(file, info.streamreader, info.streamwriter, errors)
+ if isinstance(info, tuple):
+ reader = info[2]
+ writer = info[3]
+ else:
+ reader = info.streamreader
+ writer = info.streamwriter
+ srw = codecs.StreamReaderWriter(file, reader, writer, errors)
srw.encoding = encoding
return srw