From fe236ed8b2d69d0afa54859006184ee9693764f3 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Thu, 9 Jan 2020 11:39:10 -0800 Subject: [PATCH] Add unittest.result.failfast. (#3596) --- stdlib/3/unittest/__init__.pyi | 2 +- stdlib/3/unittest/result.pyi | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/stdlib/3/unittest/__init__.pyi b/stdlib/3/unittest/__init__.pyi index 01f0dbb16..2580f76a3 100644 --- a/stdlib/3/unittest/__init__.pyi +++ b/stdlib/3/unittest/__init__.pyi @@ -6,7 +6,7 @@ from types import ModuleType from unittest.async_case import * from unittest.case import * from unittest.loader import * -from unittest.result import * +from unittest.result import TestResult as TestResult from unittest.runner import * from unittest.signals import * from unittest.suite import * diff --git a/stdlib/3/unittest/result.pyi b/stdlib/3/unittest/result.pyi index 337b93b7d..8fcbc472f 100644 --- a/stdlib/3/unittest/result.pyi +++ b/stdlib/3/unittest/result.pyi @@ -1,4 +1,4 @@ -from typing import List, Optional, Tuple, Type, Union +from typing import Any, Callable, List, Optional, Tuple, Type, TypeVar, Union from types import TracebackType import unittest.case @@ -8,6 +8,11 @@ _SysExcInfoType = Union[ Tuple[None, None, None], ] +_F = TypeVar("_F", bound=Callable[..., Any]) + +# undocumented +def failfast(method: _F) -> _F: ... + class TestResult: errors: List[Tuple[unittest.case.TestCase, str]]