MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_to_metadata

Method test_to_metadata

test/sql/test_identity_column.py:263–285  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

261 assert_raises_message(ArgumentError, text, fn, server_onupdate="42")
262
263 def test_to_metadata(self):
264 identity1 = Identity("by default", cycle=True, start=123)
265 m = MetaData()
266 t = Table(
267 "t", m, Column("x", Integer), Column("y", Integer, identity1)
268 )
269 is_(identity1.column, t.c.y)
270 # is_(t.c.y.server_onupdate, identity1)
271 is_(t.c.y.server_default, identity1)
272
273 m2 = MetaData()
274 t2 = t.to_metadata(m2)
275 identity2 = t2.c.y.server_default
276
277 is_not_(identity1, identity2)
278
279 is_(identity1.column, t.c.y)
280 # is_(t.c.y.server_onupdate, identity1)
281 is_(t.c.y.server_default, identity1)
282
283 is_(identity2.column, t2.c.y)
284 # is_(t2.c.y.server_onupdate, identity2)
285 is_(t2.c.y.server_default, identity2)
286
287 def test_autoincrement_column(self):
288 t = Table(

Callers

nothing calls this directly

Calls 6

to_metadataMethod · 0.95
IdentityClass · 0.90
MetaDataClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
is_Function · 0.90

Tested by

no test coverage detected