| 1547 | eq_(obj._fields, ("user_id", "user_name")) |
| 1548 | |
| 1549 | def test_row_mapping_keys(self, connection): |
| 1550 | users = self.tables.users |
| 1551 | |
| 1552 | connection.execute(users.insert(), dict(user_id=1, user_name="foo")) |
| 1553 | result = connection.execute(users.select()) |
| 1554 | eq_(result.keys(), ["user_id", "user_name"]) |
| 1555 | row = result.first() |
| 1556 | eq_(list(row._mapping.keys()), ["user_id", "user_name"]) |
| 1557 | eq_(row._fields, ("user_id", "user_name")) |
| 1558 | |
| 1559 | in_("user_id", row._fields) |
| 1560 | not_in("foo", row._fields) |
| 1561 | in_(users.c.user_id, row._mapping.keys()) |
| 1562 | |
| 1563 | def test_row_keys_legacy_dont_warn(self, connection): |
| 1564 | users = self.tables.users |