From 35b74d8a33aedaa29af1be2d6bac8bc23fa7c412 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Sat, 11 Apr 2020 20:50:37 +0200 Subject: Add ``comment`` attribute to :class:`.Column` ``__repr__`` method. Fixes #4138 Change-Id: Ia93f7d7b1d2f38509421725fbe152a2ff163d5f3 --- test/sql/test_metadata.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'test/sql') diff --git a/test/sql/test_metadata.py b/test/sql/test_metadata.py index afe5bdb59..fac369bb4 100644 --- a/test/sql/test_metadata.py +++ b/test/sql/test_metadata.py @@ -32,6 +32,7 @@ from sqlalchemy import UniqueConstraint from sqlalchemy.engine import default from sqlalchemy.schema import AddConstraint from sqlalchemy.schema import CreateIndex +from sqlalchemy.schema import DefaultClause from sqlalchemy.schema import DropIndex from sqlalchemy.sql import naming from sqlalchemy.sql import operators @@ -627,6 +628,22 @@ class MetaDataTest(fixtures.TestBase, ComparesTables): (Sequence("my_seq"), "Sequence('my_seq')"), (Sequence("my_seq", start=5), "Sequence('my_seq', start=5)"), (Column("foo", Integer), "Column('foo', Integer(), table=None)"), + ( + Column( + "foo", + Integer, + primary_key=True, + nullable=False, + onupdate=1, + default=42, + server_default="42", + comment="foo", + ), + "Column('foo', Integer(), table=None, primary_key=True, " + "nullable=False, onupdate=%s, default=%s, server_default=%s, " + "comment='foo')" + % (ColumnDefault(1), ColumnDefault(42), DefaultClause("42"),), + ), ( Table("bar", MetaData(), Column("x", String)), "Table('bar', MetaData(bind=None), " -- cgit v1.2.1