Annotate absltest.TestCase.fail to help pytype's analysis.
PiperOrigin-RevId: 537162261
diff --git a/absl/testing/absltest.py b/absl/testing/absltest.py
index 7d2b930..5eeea10 100644
--- a/absl/testing/absltest.py
+++ b/absl/testing/absltest.py
@@ -56,7 +56,7 @@
try:
# pylint: disable=unused-import
import typing
- from typing import Any, AnyStr, BinaryIO, Callable, ContextManager, IO, Iterator, List, Mapping, MutableMapping, MutableSequence, Optional, Sequence, Text, TextIO, Tuple, Type, Union
+ from typing import Any, AnyStr, BinaryIO, Callable, ContextManager, IO, Iterator, List, Mapping, MutableMapping, MutableSequence, NoReturn, Optional, Sequence, Text, TextIO, Tuple, Type, Union
# pylint: enable=unused-import
except ImportError:
pass
@@ -1826,7 +1826,7 @@
return super(TestCase, self)._getAssertEqualityFunc(first, second)
- def fail(self, msg=None, prefix=None):
+ def fail(self, msg=None, prefix=None) -> NoReturn:
"""Fail immediately with the given message, optionally prefixed."""
return super(TestCase, self).fail(self._formatMessage(prefix, msg))