MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_get_schema_objects

Method test_get_schema_objects

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

Source from the content-addressed store, hash-verified

834 eq_(MetaData().get_schema_objects(Enum), ())
835
836 def test_get_schema_objects(self):
837 class MyEnum(Enum):
838 pass
839
840 m1 = MetaData()
841 e = Enum("a", "b", name="foo")
842 e2 = MyEnum("a", "b", name="foo", schema="t", metadata=m1)
843 s = Sequence("s")
844 Table("t", m1, Column("c", e), Column("s", Integer, s))
845 eq_(m1.get_schema_objects(Enum), (e,))
846 eq_(m1.get_schema_objects(MyEnum), ())
847 eq_(m1.get_schema_objects(Enum, schema="t"), (e2,))
848 eq_(m1.get_schema_objects(MyEnum, schema="t"), (e2,))
849 eq_(m1.get_schema_objects(Sequence), (s,))
850
851 def test_get_schema_object_by_name(self):
852 class MyEnum(Enum):

Callers

nothing calls this directly

Calls 8

get_schema_objectsMethod · 0.95
MetaDataClass · 0.90
EnumClass · 0.90
SequenceClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
eq_Function · 0.90
MyEnumClass · 0.70

Tested by

no test coverage detected