(self, connection, metadata)
| 398 | |
| 399 | @testing.requires.supports_autoincrement_w_composite_pk |
| 400 | def test_misordered_lastrow(self, connection, metadata): |
| 401 | related = Table( |
| 402 | "related", |
| 403 | metadata, |
| 404 | Column("id", Integer, primary_key=True), |
| 405 | mysql_engine="MyISAM", |
| 406 | mariadb_engine="MyISAM", |
| 407 | ) |
| 408 | t6 = Table( |
| 409 | "t6", |
| 410 | metadata, |
| 411 | Column( |
| 412 | "manual_id", |
| 413 | Integer, |
| 414 | ForeignKey("related.id"), |
| 415 | primary_key=True, |
| 416 | ), |
| 417 | Column( |
| 418 | "auto_id", |
| 419 | Integer, |
| 420 | primary_key=True, |
| 421 | test_needs_autoincrement=True, |
| 422 | ), |
| 423 | mysql_engine="MyISAM", |
| 424 | mariadb_engine="MyISAM", |
| 425 | ) |
| 426 | |
| 427 | metadata.create_all(connection) |
| 428 | r = connection.execute(related.insert().values(id=12)) |
| 429 | id_ = r.inserted_primary_key[0] |
| 430 | eq_(id_, 12) |
| 431 | |
| 432 | r = connection.execute(t6.insert().values(manual_id=id_)) |
| 433 | eq_(r.inserted_primary_key, (12, 1)) |
| 434 | |
| 435 | def test_implicit_id_insert_select_columns(self, connection): |
| 436 | users = self.tables.users |
nothing calls this directly
no test coverage detected