MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_assorted_repr

Method test_assorted_repr

test/sql/test_metadata.py:740–804  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

738 )
739
740 def test_assorted_repr(self):
741 t1 = Table("foo", MetaData(), Column("x", Integer))
742 i1 = Index("bar", t1.c.x)
743 ck = schema.CheckConstraint("x > y", name="someconstraint")
744
745 for const, exp in (
746 (Sequence("my_seq"), "Sequence('my_seq')"),
747 (Sequence("my_seq", start=5), "Sequence('my_seq', start=5)"),
748 (Column("foo", Integer), "Column('foo', Integer(), table=None)"),
749 (
750 Column(
751 "foo",
752 Integer,
753 primary_key=True,
754 nullable=False,
755 onupdate=1,
756 default=42,
757 server_default="42",
758 comment="foo",
759 ),
760 "Column('foo', Integer(), table=None, primary_key=True, "
761 f"nullable=False, onupdate={ColumnDefault(1)}, default="
762 f"{ColumnDefault(42)}, server_default={DefaultClause('42')}, "
763 "comment='foo')",
764 ),
765 (
766 Column(
767 "foo",
768 Integer,
769 primary_key=True,
770 nullable=False,
771 onupdate=1,
772 insert_default=42,
773 server_default="42",
774 comment="foo",
775 ),
776 "Column('foo', Integer(), table=None, primary_key=True, "
777 f"nullable=False, onupdate={ColumnDefault(1)}, default="
778 f"{ColumnDefault(42)}, server_default={DefaultClause('42')}, "
779 "comment='foo')",
780 ),
781 (
782 Table("bar", MetaData(), Column("x", String)),
783 "Table('bar', MetaData(), "
784 "Column('x', String(), table=<bar>), schema=None)",
785 ),
786 (
787 schema.DefaultGenerator(for_update=True),
788 "DefaultGenerator(for_update=True)",
789 ),
790 (schema.Index("bar", "c"), "Index('bar', 'c')"),
791 (i1, "Index('bar', Column('x', Integer(), table=<foo>))"),
792 (schema.FetchedValue(), "FetchedValue()"),
793 (
794 ck,
795 "CheckConstraint("
796 "%s"
797 ", name='someconstraint')" % repr(ck.sqltext),

Callers

nothing calls this directly

Calls 8

TableClass · 0.90
MetaDataClass · 0.90
ColumnClass · 0.90
IndexClass · 0.90
SequenceClass · 0.90
ColumnDefaultClass · 0.90
DefaultClauseClass · 0.90
eq_Function · 0.90

Tested by

no test coverage detected