massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / unittest / util.pyi
1 from typing import Any, Sequence, Tuple, TypeVar
2
3 _T = TypeVar("_T")
4 _Mismatch = Tuple[_T, _T, int]
5
6 _MAX_LENGTH: int
7 _PLACEHOLDER_LEN: int
8 _MIN_BEGIN_LEN: int
9 _MIN_END_LEN: int
10 _MIN_COMMON_LEN: int
11 _MIN_DIFF_LEN: int
12
13 def _shorten(s: str, prefixlen: int, suffixlen: int) -> str: ...
14 def _common_shorten_repr(*args: str) -> tuple[str]: ...
15 def safe_repr(obj: object, short: bool = ...) -> str: ...
16 def strclass(cls: type) -> str: ...
17 def sorted_list_difference(expected: Sequence[_T], actual: Sequence[_T]) -> tuple[list[_T], list[_T]]: ...
18 def unorderable_list_difference(expected: Sequence[_T], actual: Sequence[_T]) -> tuple[list[_T], list[_T]]: ...
19 def three_way_cmp(x: Any, y: Any) -> int: ...
20 def _count_diff_all_purpose(actual: Sequence[_T], expected: Sequence[_T]) -> list[_Mismatch[_T]]: ...
21 def _count_diff_hashable(actual: Sequence[_T], expected: Sequence[_T]) -> list[_Mismatch[_T]]: ...