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

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