| 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() |