| 151 | t.delete_index(i1) |
| 152 | |
| 153 | def test_get_refs(self): |
| 154 | t = Table('products') |
| 155 | with self.assertRaises(UnknownDatabaseError): |
| 156 | t.get_refs() |
| 157 | c11 = Column('id', 'integer') |
| 158 | c12 = Column('name', 'varchar2') |
| 159 | t.add_column(c11) |
| 160 | t.add_column(c12) |
| 161 | t2 = Table('names') |
| 162 | c21 = Column('id', 'integer') |
| 163 | c22 = Column('name_val', 'varchar2') |
| 164 | t2.add_column(c21) |
| 165 | t2.add_column(c22) |
| 166 | s = Database() |
| 167 | s.add(t) |
| 168 | s.add(t2) |
| 169 | r1 = Reference('>', c12, c22) |
| 170 | r2 = Reference('-', c11, c21) |
| 171 | r3 = Reference('<', c11, c22) |
| 172 | s.add(r1) |
| 173 | s.add(r2) |
| 174 | s.add(r3) |
| 175 | self.assertEqual(t.get_refs(), [r1, r2, r3]) |
| 176 | self.assertEqual(t2.get_refs(), []) |
| 177 | |
| 178 | def test_note_property(self): |
| 179 | note1 = Note('table note') |