Index: pyyaml/trunk/tests3/test_structure.py
===================================================================
--- pyyaml/trunk/tests/test_structure.py	(revision 322)
+++ pyyaml/trunk/tests3/test_structure.py	(revision 328)
@@ -35,5 +35,5 @@
 def test_structure(data_filename, structure_filename, verbose=False):
     nodes1 = []
-    nodes2 = eval(open(structure_filename, 'rb').read())
+    nodes2 = eval(open(structure_filename, 'r').read())
     try:
         loader = yaml.Loader(open(data_filename, 'rb'))
@@ -49,7 +49,7 @@
     finally:
         if verbose:
-            print "NODES1:"
+            print("NODES1:")
             pprint.pprint(nodes1)
-            print "NODES2:"
+            print("NODES2:")
             pprint.pprint(nodes2)
 
@@ -63,5 +63,5 @@
             assert event1.anchor == event2.anchor, (event1, event2)
         if isinstance(event1, (yaml.ScalarEvent, yaml.CollectionStartEvent)):
-            if (event1.tag not in [None, u'!'] and event2.tag not in [None, u'!']) or full:
+            if (event1.tag not in [None, '!'] and event2.tag not in [None, '!']) or full:
                 assert event1.tag == event2.tag, (event1, event2)
         if isinstance(event1, yaml.ScalarEvent):
@@ -77,7 +77,7 @@
     finally:
         if verbose:
-            print "EVENTS1:"
+            print("EVENTS1:")
             pprint.pprint(events1)
-            print "EVENTS2:"
+            print("EVENTS2:")
             pprint.pprint(events2)
 
@@ -93,7 +93,7 @@
     finally:
         if verbose:
-            print "EVENTS1:"
+            print("EVENTS1:")
             pprint.pprint(events1)
-            print "EVENTS2:"
+            print("EVENTS2:")
             pprint.pprint(events2)
 
@@ -125,7 +125,7 @@
     finally:
         if verbose:
-            print "NODES1:"
+            print("NODES1:")
             pprint.pprint(nodes1)
-            print "NODES2:"
+            print("NODES2:")
             pprint.pprint(nodes2)
 
@@ -145,5 +145,5 @@
             return self.construct_scalar(node)
 
-    MyLoader.add_constructor(u'tag:yaml.org,2002:map', MyLoader.construct_mapping)
+    MyLoader.add_constructor('tag:yaml.org,2002:map', MyLoader.construct_mapping)
     MyLoader.add_constructor(None, MyLoader.construct_undefined)
 
@@ -161,5 +161,5 @@
             return self.construct_scalar(node)
 
-    MyCanonicalLoader.add_constructor(u'tag:yaml.org,2002:map', MyCanonicalLoader.construct_mapping)
+    MyCanonicalLoader.add_constructor('tag:yaml.org,2002:map', MyCanonicalLoader.construct_mapping)
     MyCanonicalLoader.add_constructor(None, MyCanonicalLoader.construct_undefined)
 
@@ -175,7 +175,7 @@
     finally:
         if verbose:
-            print "NATIVE1:"
+            print("NATIVE1:")
             pprint.pprint(native1)
-            print "NATIVE2:"
+            print("NATIVE2:")
             pprint.pprint(native2)
 
