Py3 test fix
authorStefan Behnel <scoder@users.berlios.de>
Mon, 26 Apr 2010 05:17:52 +0000 (07:17 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Mon, 26 Apr 2010 05:17:52 +0000 (07:17 +0200)
tests/run/bytes_indexing.pyx

index fbb9a6ef0752619791d1092cfc0d7a32339b9e52..eeba85c0d24f060f4f52ccffa69b3d8c84c48bd0 100644 (file)
@@ -5,13 +5,16 @@ cdef bytes b12345 = b'12345'
 
 def index_literal(int i):
     """
-    >>> index_literal(0) == '1'.encode('ASCII')
+    Python 3 returns integer values on indexing, Py2 returns byte
+    string literals...
+
+    >>> index_literal(0) in (ord('1'), '1')
     True
-    >>> index_literal(-5) == '1'.encode('ASCII')
+    >>> index_literal(-5) in (ord('1'), '1')
     True
-    >>> index_literal(2) == '3'.encode('ASCII')
+    >>> index_literal(2) in (ord('3'), '3')
     True
-    >>> index_literal(4) == '5'.encode('ASCII')
+    >>> index_literal(4) in (ord('5'), '5')
     True
     """
     return b"12345"[i]