]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix the unicode test suite
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 26 May 2013 22:25:43 +0000 (18:25 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 26 May 2013 22:25:43 +0000 (18:25 -0400)
lib/sqlalchemy/testing/suite/test_types.py

index 4dd3884ed1e41be5046986f0bec45a780914c33b..0d8bfdc0f540a6fda92ce55d411acbacd0ee8f8c 100644 (file)
@@ -10,14 +10,15 @@ from ..schema import Table, Column
 from ... import testing
 import decimal
 import datetime
-
+from ...util import u
+from ... import util
 
 class _UnicodeFixture(object):
     __requires__ = 'unicode_data',
 
-    data = "Alors vous imaginez ma surprise, au lever du jour, "\
+    data = u("Alors vous imaginez ma surprise, au lever du jour, "\
                 "quand une drôle de petite voix m’a réveillé. Elle "\
-                "disait: « S’il vous plaît… dessine-moi un mouton! »"
+                "disait: « S’il vous plaît… dessine-moi un mouton! »")
 
     @classmethod
     def define_tables(cls, metadata):
@@ -47,7 +48,7 @@ class _UnicodeFixture(object):
             row,
             (self.data, )
         )
-        assert isinstance(row[0], str)
+        assert isinstance(row[0], util.text_type)
 
     def test_round_trip_executemany(self):
         unicode_table = self.tables.unicode_table
@@ -72,19 +73,19 @@ class _UnicodeFixture(object):
             [(self.data, ) for i in range(3)]
         )
         for row in rows:
-            assert isinstance(row[0], str)
+            assert isinstance(row[0], util.text_type)
 
     def _test_empty_strings(self):
         unicode_table = self.tables.unicode_table
 
         config.db.execute(
             unicode_table.insert(),
-            {"unicode_data": ''}
+            {"unicode_data": u('')}
         )
         row = config.db.execute(
                     select([unicode_table.c.unicode_data])
                 ).first()
-        eq_(row, ('',))
+        eq_(row, (u(''),))
 
 
 class UnicodeVarcharTest(_UnicodeFixture, fixtures.TablesTest):