test [ticket:3483]
(self, connection)
| 1646 | eq_(row.user_name, "foo") |
| 1647 | |
| 1648 | def test_keys_anon_labels(self, connection): |
| 1649 | """test [ticket:3483]""" |
| 1650 | |
| 1651 | users = self.tables.users |
| 1652 | |
| 1653 | connection.execute(users.insert(), dict(user_id=1, user_name="foo")) |
| 1654 | result = connection.execute( |
| 1655 | select( |
| 1656 | users.c.user_id, |
| 1657 | users.c.user_name.label(None), |
| 1658 | func.count(literal_column("1")), |
| 1659 | ).group_by(users.c.user_id, users.c.user_name) |
| 1660 | ) |
| 1661 | |
| 1662 | eq_(result.keys(), ["user_id", "user_name_1", "count_1"]) |
| 1663 | row = result.first() |
| 1664 | eq_(row._fields, ("user_id", "user_name_1", "count_1")) |
| 1665 | eq_(list(row._mapping.keys()), ["user_id", "user_name_1", "count_1"]) |
| 1666 | |
| 1667 | def test_items(self, connection): |
| 1668 | users = self.tables.users |