Index: pyyaml/trunk/tests3/test_reader.py
===================================================================
--- pyyaml/trunk/tests/test_reader.py	(revision 322)
+++ pyyaml/trunk/tests3/test_reader.py	(revision 328)
@@ -1,14 +1,13 @@
 
 import yaml.reader
-import codecs
 
 def _run_reader(data, verbose):
     try:
         stream = yaml.reader.Reader(data)
-        while stream.peek() != u'\0':
+        while stream.peek() != '\0':
             stream.forward()
-    except yaml.reader.ReaderError, exc:
+    except yaml.reader.ReaderError as exc:
         if verbose:
-            print exc
+            print(exc)
     else:
         raise AssertionError("expected an exception")
@@ -19,5 +18,5 @@
     for encoding in ['utf-8', 'utf-16-le', 'utf-16-be']:
         try:
-            data = unicode(open(error_filename, 'rb').read(), encoding)
+            data = open(error_filename, 'rb').read().decode(encoding)
             break
         except UnicodeDecodeError:
@@ -26,5 +25,5 @@
         return
     _run_reader(data, verbose)
-    _run_reader(codecs.open(error_filename, encoding=encoding), verbose)
+    _run_reader(open(error_filename, encoding=encoding), verbose)
 
 test_stream_error.unittest = ['.stream-error']
