Py3 testcase fixes 0.11.2.rc1
authorDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Sun, 17 May 2009 07:02:23 +0000 (00:02 -0700)
committerDag Sverre Seljebotn <dagss@student.matnat.uio.no>
Sun, 17 May 2009 07:02:23 +0000 (00:02 -0700)
tests/run/buffmt.pyx

index 982c8b946210d213654a5864b1001d5a61314ea0..35f3b867cd18c0560f58a232d84ebad3e445cfde 100644 (file)
@@ -1,3 +1,5 @@
+from __future__ import unicode_literals
+
 # Tests buffer format string parsing.
 
 __test__ = {}
@@ -39,7 +41,7 @@ cdef class MockBuffer:
     cdef object itemsize
     
     def __init__(self, format, itemsize):
-        self.format = format
+        self.format = unicode(format).encode(u"ASCII")
         self.itemsize = itemsize
         self.zero = 0
         self.minusone = -1
@@ -232,7 +234,7 @@ def alignment_string(fmt, exc=None):
     try:
         buf = MockBuffer(fmt, sizeof(int))
     except ValueError, e:
-        msg = e.message.replace("Big", "X").replace("Little", "X").replace("big", "X").replace("little", "X")
+        msg = unicode(e).replace("Big", "X").replace("Little", "X").replace("big", "X").replace("little", "X")
         if msg != exc:
             print msg
             print "  is not equal to"