MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_schema_collection_remove

Method test_schema_collection_remove

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

Source from the content-addressed store, hash-verified

180 eq_(len(metadata.tables), 3)
181
182 def test_schema_collection_remove(self):
183 metadata = MetaData()
184
185 t1 = Table("t1", metadata, Column("x", Integer), schema="foo")
186 Table("t2", metadata, Column("x", Integer), schema="bar")
187 t3 = Table("t3", metadata, Column("x", Integer), schema="bar")
188
189 metadata.remove(t3)
190 eq_(metadata._schemas, {"foo", "bar"})
191 eq_(len(metadata.tables), 2)
192
193 metadata.remove(t1)
194 eq_(metadata._schemas, {"bar"})
195 eq_(len(metadata.tables), 1)
196
197 def test_schema_collection_remove_all(self):
198 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