]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- add a sanity-check test for repr(), comparing against what we get
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 21 Nov 2013 18:13:40 +0000 (13:13 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 21 Nov 2013 18:13:40 +0000 (13:13 -0500)
in 0.9 for [ticket:2868]

test/sql/test_unicode.py

index a7b5cdf3c8a87413bcf3c61cd136fd97bb66ec59..3aba4f6f0a32ca65c4aa3b8a93e2d366b7047d70 100644 (file)
@@ -2,7 +2,7 @@
 """verrrrry basic unicode column name testing"""
 
 from sqlalchemy import *
-from sqlalchemy.testing import fixtures, engines
+from sqlalchemy.testing import fixtures, engines, eq_
 from sqlalchemy import testing, util
 from sqlalchemy.testing.engines import utf8_engine
 from sqlalchemy.sql import column
@@ -119,6 +119,18 @@ class UnicodeSchemaTest(fixtures.TestBase):
         meta.drop_all()
         metadata.create_all()
 
+    def test_repr(self):
+
+        m = MetaData()
+        t = Table(u'\u6e2c\u8a66', m, Column(u'\u6e2c\u8a66_id', Integer))
+
+        eq_(
+            repr(t),
+            (
+                "Table(u'\\u6e2c\\u8a66', MetaData(bind=None), "
+                "Column(u'\\u6e2c\\u8a66_id', Integer(), table=<\\u6e2c\\u8a66>), "
+                "schema=None)"))
+
 class EscapesDefaultsTest(fixtures.TestBase):
     def test_default_exec(self):
         metadata = MetaData(testing.db)