(self)
| 116 | t.delete_column(c2) |
| 117 | |
| 118 | def test_add_index(self) -> None: |
| 119 | t = Table('products') |
| 120 | c1 = Column('id', 'integer') |
| 121 | c2 = Column('name', 'varchar2') |
| 122 | i1 = Index([c1]) |
| 123 | i2 = Index([c2]) |
| 124 | t.add_column(c1) |
| 125 | t.add_column(c2) |
| 126 | t.add_index(i1) |
| 127 | t.add_index(i2) |
| 128 | self.assertEqual(i1.table, t) |
| 129 | self.assertEqual(i2.table, t) |
| 130 | self.assertEqual(t.indexes, [i1, i2]) |
| 131 | with self.assertRaises(TypeError): |
| 132 | t.add_index('wrong_type') |
| 133 | |
| 134 | def test_delete_index(self) -> None: |
| 135 | t = Table('products') |
nothing calls this directly
no test coverage detected