Skip to content

Commit 16cc156

Browse files
fix test on 3.14 (#683)
1 parent 64a6cad commit 16cc156

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/test_typing_extensions.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4508,8 +4508,12 @@ def _make_td(future, class_name, annos, base, extra_names=None):
45084508
child = _make_td(
45094509
child_future, "Child", {"child": "int"}, "Base", {"Base": base}
45104510
)
4511-
base_anno = typing.ForwardRef("int", module="builtins") if base_future else int
4512-
child_anno = typing.ForwardRef("int", module="builtins") if child_future else int
4511+
if sys.version_info >= (3, 14):
4512+
base_anno = typing.ForwardRef("int", module="builtins", owner=base) if base_future else int
4513+
child_anno = typing.ForwardRef("int", module="builtins", owner=child) if child_future else int
4514+
else:
4515+
base_anno = typing.ForwardRef("int", module="builtins") if base_future else int
4516+
child_anno = typing.ForwardRef("int", module="builtins") if child_future else int
45134517
self.assertEqual(base.__annotations__, {'base': base_anno})
45144518
self.assertEqual(
45154519
child.__annotations__, {'child': child_anno, 'base': base_anno}

0 commit comments

Comments
 (0)