MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_schema_collection_remove

Method test_schema_collection_remove

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

Source from the content-addressed store, hash-verified

174 eq_(len(metadata.tables), 3)
175
176 def test_schema_collection_remove(self):
177 metadata = MetaData()
178
179 t1 = Table("t1", metadata, Column("x", Integer), schema="foo")
180 Table("t2", metadata, Column("x", Integer), schema="bar")
181 t3 = Table("t3", metadata, Column("x", Integer), schema="bar")
182
183 metadata.remove(t3)
184 eq_(metadata._schemas, {"foo", "bar"})
185 eq_(len(metadata.tables), 2)
186
187 metadata.remove(t1)
188 eq_(metadata._schemas, {"bar"})
189 eq_(len(metadata.tables), 1)
190
191 def test_schema_collection_remove_all(self):
192 metadata = MetaData()

Callers

nothing calls this directly

Calls 5

removeMethod · 0.95
MetaDataClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
eq_Function · 0.90

Tested by

no test coverage detected