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

Method test_schema_collection_remove

test/sql/test_metadata.py:182–195  ·  test/sql/test_metadata.py::MetaDataTest.test_schema_collection_remove
(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(class="st">"t1", metadata, Column(class="st">"x", Integer), schema=class="st">"foo")
186 Table(class="st">"t2", metadata, Column(class="st">"x", Integer), schema=class="st">"bar")
187 t3 = Table(class="st">"t3", metadata, Column(class="st">"x", Integer), schema=class="st">"bar")
188
189 metadata.remove(t3)
190 eq_(metadata._schemas, {class="st">"foo", class="st">"bar"})
191 eq_(len(metadata.tables), 2)
192
193 metadata.remove(t1)
194 eq_(metadata._schemas, {class="st">"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