Fix tests for Python 3.9
This commit is contained in:
parent
de04b10397
commit
fa56b9fc3c
44
fix_tests_for_py39.patch
Normal file
44
fix_tests_for_py39.patch
Normal file
@ -0,0 +1,44 @@
|
||||
From 501aa69ce62db361f1bc267105565ba6199d1f9b Mon Sep 17 00:00:00 2001
|
||||
From: Lumir Balhar <lbalhar@redhat.com>
|
||||
Date: Thu, 28 May 2020 13:24:02 +0200
|
||||
Subject: [PATCH] Use regex to allow `typing` or `typing_extensions` module
|
||||
name
|
||||
|
||||
This is useful for testing with Python 3.9 where:
|
||||
|
||||
>>> repr(Annotated)
|
||||
"<class 'typing.Annotated'>"
|
||||
|
||||
but in Python 3.8 and lower:
|
||||
|
||||
>>> repr(Annotated)
|
||||
"<class 'typing_extensions.Annotated'>"
|
||||
---
|
||||
typing_extensions/src_py3/test_typing_extensions.py | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/typing_extensions/src_py3/test_typing_extensions.py b/typing_extensions/src_py3/test_typing_extensions.py
|
||||
index 04edac2..2858945 100644
|
||||
--- a/typing_extensions/src_py3/test_typing_extensions.py
|
||||
+++ b/typing_extensions/src_py3/test_typing_extensions.py
|
||||
@@ -1588,13 +1588,13 @@ class TypedDictTests(BaseTestCase):
|
||||
class AnnotatedTests(BaseTestCase):
|
||||
|
||||
def test_repr(self):
|
||||
- self.assertEqual(
|
||||
+ self.assertRegex(
|
||||
repr(Annotated[int, 4, 5]),
|
||||
- "typing_extensions.Annotated[int, 4, 5]"
|
||||
+ r"typing(?:_extensions|)\.Annotated\[int, 4, 5\]"
|
||||
)
|
||||
- self.assertEqual(
|
||||
+ self.assertRegex(
|
||||
repr(Annotated[List[int], 4, 5]),
|
||||
- "typing_extensions.Annotated[typing.List[int], 4, 5]"
|
||||
+ r"typing(?:_extensions|)\.Annotated\[typing\.List\[int\], 4, 5\]"
|
||||
)
|
||||
|
||||
def test_flatten(self):
|
||||
--
|
||||
2.26.2
|
||||
|
@ -9,6 +9,9 @@ License: Python
|
||||
URL: https://pypi.org/project/typing-extensions/
|
||||
Source0: %{pypi_source}
|
||||
|
||||
# The same fix proposed upstream: https://github.com/python/typing/pull/729
|
||||
Patch0: fix_tests_for_py39.patch
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
|
||||
@ -58,7 +61,7 @@ module from PyPi instead of using this one unless specifically writing code that
|
||||
must be compatible with multiple Python versions or requires experimental types.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{srcname}-%{version}
|
||||
%autosetup -n %{srcname}-%{version} -p2
|
||||
|
||||
%build
|
||||
%py3_build
|
||||
|
Loading…
Reference in New Issue
Block a user