MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_to_metadata

Method test_to_metadata

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

Source from the content-addressed store, hash-verified

241 assert_raises_message(ArgumentError, text, fn, server_onupdate="42")
242
243 def test_to_metadata(self):
244 identity1 = Identity(always=False, cycle=True, start=123)
245 m = MetaData()
246 t = Table(
247 "t", m, Column("x", Integer), Column("y", Integer, identity1)
248 )
249 is_(identity1.column, t.c.y)
250 # is_(t.c.y.server_onupdate, identity1)
251 is_(t.c.y.server_default, identity1)
252
253 m2 = MetaData()
254 t2 = t.to_metadata(m2)
255 identity2 = t2.c.y.server_default
256
257 is_not_(identity1, identity2)
258
259 is_(identity1.column, t.c.y)
260 # is_(t.c.y.server_onupdate, identity1)
261 is_(t.c.y.server_default, identity1)
262
263 is_(identity2.column, t2.c.y)
264 # is_(t2.c.y.server_onupdate, identity2)
265 is_(t2.c.y.server_default, identity2)
266
267 def test_autoincrement_column(self):
268 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