MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _assert_fk

Method _assert_fk

test/sql/test_metadata.py:1311–1322  ·  view source on GitHub ↗
(self, t2, schema, expected, referred_schema_fn=None)

Source from the content-addressed store, hash-verified

1309 assert table2.c.parent_id.references(table2.c.id)
1310
1311 def _assert_fk(self, t2, schema, expected, referred_schema_fn=None):
1312 m2 = MetaData()
1313 existing_schema = t2.schema
1314 if schema:
1315 t2c = t2.to_metadata(
1316 m2, schema=schema, referred_schema_fn=referred_schema_fn
1317 )
1318 eq_(t2c.schema, schema)
1319 else:
1320 t2c = t2.to_metadata(m2, referred_schema_fn=referred_schema_fn)
1321 eq_(t2c.schema, existing_schema)
1322 eq_(list(t2c.c.y.foreign_keys)[0]._get_colspec(), expected)
1323
1324 def test_fk_has_schema_string_retain_schema(self):
1325 m = MetaData()

Calls 4

MetaDataClass · 0.90
eq_Function · 0.90
_get_colspecMethod · 0.80
to_metadataMethod · 0.45

Tested by

no test coverage detected