Skip to content

Commit 34293d7

Browse files
committed
fix a7?
1 parent d932665 commit 34293d7

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/test_typing_extensions.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@
103103
runtime_checkable,
104104
)
105105

106+
if sys.version_info >= (3, 14):
107+
from test.support import EqualToForwardRef
108+
else:
109+
EqualToForwardRef = typing.ForwardRef
110+
106111
NoneType = type(None)
107112
T = TypeVar("T")
108113
KT = TypeVar("KT")
@@ -5164,7 +5169,6 @@ class Y(TypedDict):
51645169
b: "int"
51655170
if sys.version_info >= (3, 14):
51665171
import annotationlib
5167-
from test.support import EqualToForwardRef
51685172

51695173
fwdref = EqualToForwardRef('int', module=__name__)
51705174
self.assertEqual(Y.__annotations__, {'a': type(None), 'b': fwdref})
@@ -6022,7 +6026,7 @@ def test_substitution(self):
60226026
U2 = Unpack[Ts]
60236027
self.assertEqual(C2[U1], (str, int, str))
60246028
self.assertEqual(C2[U2], (str, Unpack[Ts]))
6025-
self.assertEqual(C2["U2"], (str, typing.ForwardRef("U2")))
6029+
self.assertEqual(C2["U2"], (str, EqualToForwardRef("U2")))
60266030

60276031
if (3, 12, 0) <= sys.version_info < (3, 12, 4):
60286032
with self.assertRaises(AssertionError):
@@ -7309,8 +7313,8 @@ def test_or(self):
73097313
self.assertEqual(X | "x", Union[X, "x"])
73107314
self.assertEqual("x" | X, Union["x", X])
73117315
# make sure the order is correct
7312-
self.assertEqual(get_args(X | "x"), (X, typing.ForwardRef("x")))
7313-
self.assertEqual(get_args("x" | X), (typing.ForwardRef("x"), X))
7316+
self.assertEqual(get_args(X | "x"), (X, EqualToForwardRef("x")))
7317+
self.assertEqual(get_args("x" | X), (EqualToForwardRef("x"), X))
73147318

73157319
def test_union_constrained(self):
73167320
A = TypeVar('A', str, bytes)
@@ -8878,7 +8882,7 @@ class X:
88788882
type_params=None,
88798883
format=Format.FORWARDREF,
88808884
)
8881-
self.assertEqual(evaluated_ref, typing.ForwardRef("doesnotexist2"))
8885+
self.assertEqual(evaluated_ref, EqualToForwardRef("doesnotexist2"))
88828886

88838887
def test_evaluate_with_type_params(self):
88848888
# Use a T name that is not in globals

0 commit comments

Comments
 (0)