Blob Blame History Raw
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',
             ]),