test [ticket:3483]
(self, connection)
| 1581 | eq_(row.user_name, "foo") |
| 1582 | |
| 1583 | def test_keys_anon_labels(self, connection): |
| 1584 | """test [ticket:3483]""" |
| 1585 | |
| 1586 | users = self.tables.users |
| 1587 | |
| 1588 | connection.execute(users.insert(), dict(user_id=1, user_name="foo")) |
| 1589 | result = connection.execute( |
| 1590 | select( |
| 1591 | users.c.user_id, |
| 1592 | users.c.user_name.label(None), |
| 1593 | func.count(literal_column("1")), |
| 1594 | ).group_by(users.c.user_id, users.c.user_name) |
| 1595 | ) |
| 1596 | |
| 1597 | eq_(result.keys(), ["user_id", "user_name_1", "count_1"]) |
| 1598 | row = result.first() |
| 1599 | eq_(row._fields, ("user_id", "user_name_1", "count_1")) |
| 1600 | eq_(list(row._mapping.keys()), ["user_id", "user_name_1", "count_1"]) |
| 1601 | |
| 1602 | def test_items(self, connection): |
| 1603 | users = self.tables.users |