MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / test_get_refs

Method test_get_refs

test/test_classes/test_table.py:153–176  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 7

get_refsMethod · 0.95
add_columnMethod · 0.95
addMethod · 0.95
TableClass · 0.90
ColumnClass · 0.90
DatabaseClass · 0.90
ReferenceClass · 0.90

Tested by

no test coverage detected