From: Mike Bayer Date: Thu, 21 Nov 2013 18:13:40 +0000 (-0500) Subject: - add a sanity-check test for repr(), comparing against what we get X-Git-Tag: rel_0_8_4~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34478fbb0b7a8e6068a9d30a726269a7080e2a41;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - add a sanity-check test for repr(), comparing against what we get in 0.9 for [ticket:2868] --- diff --git a/test/sql/test_unicode.py b/test/sql/test_unicode.py index a7b5cdf3c8..3aba4f6f0a 100644 --- a/test/sql/test_unicode.py +++ b/test/sql/test_unicode.py @@ -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)