Blame SOURCES/0001-Fix-repr-checks-for-Python-3.10.patch

520d6d
From 7e9f7890dfa1f2283ac18fd561a28155f11e5759 Mon Sep 17 00:00:00 2001
520d6d
From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= <zebob.m@gmail.com>
520d6d
Date: Tue, 13 Apr 2021 21:45:57 +0200
520d6d
Subject: [PATCH 1/1] Fix repr() checks for Python 3.10
520d6d
MIME-Version: 1.0
520d6d
Content-Type: text/plain; charset=UTF-8
520d6d
Content-Transfer-Encoding: 8bit
520d6d
520d6d
Stating Python 3.10 alpha 7, repr() was modified as follow:
520d6d
520d6d
bpo-40066: Enum: adjust repr() to show only enum and member name
520d6d
(not value, nor angle brackets) and str() to show only member name.
520d6d
Update and improve documentation to match.
520d6d
520d6d
bpo-40066: Enum’s repr() and str() have changed: repr() is
520d6d
now EnumClass.MemberName and str() is MemberName. Additionally,
520d6d
stdlib Enum’s whose contents are available as module attributes,
520d6d
such as RegexFlag.IGNORECASE, have their repr() as module.name,
520d6d
e.g. re.IGNORECASE.
520d6d
520d6d
See https://bugs.python.org/issue40066
520d6d
520d6d
This commit fixes the assertions to match the new repr() behavior.
520d6d
520d6d
Fix #1253
520d6d
---
520d6d
 test/test_basic_logic.py | 2 +-
520d6d
 test/test_events.py      | 8 ++++----
520d6d
 2 files changed, 5 insertions(+), 5 deletions(-)
520d6d
520d6d
diff --git a/test/test_basic_logic.py b/test/test_basic_logic.py
520d6d
index fb54fe5..2e03e5d 100644
520d6d
--- a/test/test_basic_logic.py
520d6d
+++ b/test/test_basic_logic.py
520d6d
@@ -1845,7 +1845,7 @@ class TestBasicServer(object):
520d6d
         Ensure stream string representation is appropriate.
520d6d
         """
520d6d
         s = h2.stream.H2Stream(4, None, 12, 14)
520d6d
-        assert repr(s) == "<H2Stream id:4 state:<StreamState.IDLE: 0>>"
520d6d
+        assert repr(s) == "<H2Stream id:4 state:StreamState.IDLE>"
520d6d
 
520d6d
 
520d6d
 def sanity_check_data_frame(data_frame,
520d6d
diff --git a/test/test_events.py b/test/test_events.py
520d6d
index a6e8d83..c9250f8 100644
520d6d
--- a/test/test_events.py
520d6d
+++ b/test/test_events.py
520d6d
@@ -209,7 +209,7 @@ class TestEventReprs(object):
520d6d
 
520d6d
         assert repr(e) == (
520d6d
             "
520d6d
-            "setting=SettingCodes.INITIAL_WINDOW_SIZE, original_value=65536, "
520d6d
+            "setting=INITIAL_WINDOW_SIZE, original_value=65536, "
520d6d
             "new_value=32768)}>"
520d6d
         )
520d6d
 
520d6d
@@ -251,7 +251,7 @@ class TestEventReprs(object):
520d6d
 
520d6d
         assert repr(e) == (
520d6d
             "
520d6d
-            "error_code:ErrorCodes.ENHANCE_YOUR_CALM, remote_reset:False>"
520d6d
+            "error_code:ENHANCE_YOUR_CALM, remote_reset:False>"
520d6d
         )
520d6d
 
520d6d
     def test_pushedstreamreceived_repr(self):
520d6d
@@ -286,7 +286,7 @@ class TestEventReprs(object):
520d6d
 
520d6d
         assert repr(e) == (
520d6d
             "
520d6d
-            "setting=SettingCodes.INITIAL_WINDOW_SIZE, original_value=65536, "
520d6d
+            "setting=INITIAL_WINDOW_SIZE, original_value=65536, "
520d6d
             "new_value=32768)}>"
520d6d
         )
520d6d
 
520d6d
@@ -319,7 +319,7 @@ class TestEventReprs(object):
520d6d
         e.additional_data = additional_data
520d6d
 
520d6d
         assert repr(e) == (
520d6d
-            "
520d6d
+            "
520d6d
             "last_stream_id:33, additional_data:%s>" % data_repr
520d6d
         )
520d6d
 
520d6d
-- 
520d6d
2.31.1
520d6d