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

Method test_add_reference

test/test_database.py:85–99  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

83 self.assertIsNone(t.database, database)
84
85 def test_add_reference(self) -> None:
86 c = Column('test', 'varchar', True)
87 t = Table('test_table')
88 t.add_column(c)
89 database = Database()
90 database.add_table(t)
91 c2 = Column('test2', 'integer')
92 t2 = Table('test_table2')
93 t2.add_column(c2)
94 database.add_table(t2)
95 ref = Reference('>', c, c2)
96 res = database.add_reference(ref)
97 self.assertEqual(ref.database, database)
98 self.assertIs(res, ref)
99 self.assertIn(ref, database.refs)
100
101 def test_add_reference_bad(self) -> None:
102 c = Column('test', 'varchar', True)

Callers

nothing calls this directly

Calls 7

add_columnMethod · 0.95
add_tableMethod · 0.95
add_referenceMethod · 0.95
ColumnClass · 0.90
TableClass · 0.90
DatabaseClass · 0.90
ReferenceClass · 0.90

Tested by

no test coverage detected