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 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 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