diff -Naur asyncpg-0.22.0-original/tests/test_codecs.py asyncpg-0.22.0/tests/test_codecs.py
--- asyncpg-0.22.0-original/tests/test_codecs.py 2021-02-10 00:30:34.000000000 -0500
+++ asyncpg-0.22.0/tests/test_codecs.py 2021-04-26 07:53:14.567038895 -0400
@@ -670,6 +670,11 @@
''')
async def test_invalid_input(self):
+ # The latter message appears beginning in Python 3.10.
+ integer_required = (
+ "(an integer is required|"
+ "\('str' object cannot be interpreted as an integer\))")
+
cases = [
('bytea', 'a bytes-like object is required', [
1,
@@ -678,7 +683,7 @@
('bool', 'a boolean is required', [
1,
]),
- ('int2', 'an integer is required', [
+ ('int2', integer_required, [
'2',
'aa',
]),
@@ -694,7 +699,7 @@
4.1 * 10 ** 40,
-4.1 * 10 ** 40,
]),
- ('int4', 'an integer is required', [
+ ('int4', integer_required, [
'2',
'aa',
]),
@@ -705,7 +710,7 @@
2**31,
-2**31 - 1,
]),
- ('int8', 'an integer is required', [
+ ('int8', integer_required, [
'2',
'aa',
]),