gh-111681: minor fixes to typing doctests; remove unused imports in test_typing (#111682)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Nikita Sobolev 2023-11-03 15:23:33 +03:00 committed by GitHub
parent 24ddaee5ca
commit ccc8caa858
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 7 deletions

View file

@ -1954,7 +1954,7 @@ without the dedicated syntax, as documented below.
.. doctest::
>>> from typing import ParamSpec
>>> from typing import ParamSpec, get_origin
>>> P = ParamSpec("P")
>>> get_origin(P.args) is P
True
@ -3059,14 +3059,14 @@ Introspection helpers
Return the set of members defined in a :class:`Protocol`.
::
.. doctest::
>>> from typing import Protocol, get_protocol_members
>>> class P(Protocol):
... def a(self) -> str: ...
... b: int
>>> get_protocol_members(P)
frozenset({'a', 'b'})
>>> get_protocol_members(P) == frozenset({'a', 'b'})
True
Raise :exc:`TypeError` for arguments that are not Protocols.

View file

@ -9,8 +9,7 @@ import itertools
import pickle
import re
import sys
import warnings
from unittest import TestCase, main, skipUnless, skip
from unittest import TestCase, main, skip
from unittest.mock import patch
from copy import copy, deepcopy
@ -45,7 +44,7 @@ import typing
import weakref
import types
from test.support import import_helper, captured_stderr, cpython_only
from test.support import captured_stderr, cpython_only
from test import mod_generics_cache
from test import _typed_dict_helper