mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-10 05:51:52 +08:00
Allow datetime() with a delta=timedelta() in assert(Not)AlmostEqual(s). (#3426)
While the documentation does not seem to make this particularly obvious, it is allowed.
This commit is contained in:
committed by
Jelle Zijlstra
parent
86135edb6d
commit
7e27bf6bde
@@ -1,3 +1,4 @@
|
||||
import datetime
|
||||
import logging
|
||||
import sys
|
||||
import unittest.result
|
||||
@@ -117,9 +118,14 @@ class TestCase:
|
||||
self, logger: Optional[logging.Logger] = ...,
|
||||
level: Union[int, str, None] = ...
|
||||
) -> _AssertLogsContext: ...
|
||||
@overload
|
||||
def assertAlmostEqual(self, first: float, second: float, places: int = ...,
|
||||
msg: Any = ..., delta: float = ...) -> None: ...
|
||||
@overload
|
||||
def assertAlmostEqual(self, first: datetime.datetime, second: datetime.datetime,
|
||||
places: int = ..., msg: Any = ...,
|
||||
delta: datetime.timedelta = ...) -> None: ...
|
||||
@overload
|
||||
def assertNotAlmostEqual(self, first: float, second: float, *,
|
||||
msg: Any = ...) -> None: ...
|
||||
@overload
|
||||
@@ -128,6 +134,10 @@ class TestCase:
|
||||
@overload
|
||||
def assertNotAlmostEqual(self, first: float, second: float, *,
|
||||
msg: Any = ..., delta: float = ...) -> None: ...
|
||||
@overload
|
||||
def assertNotAlmostEqual(self, first: datetime.datetime, second: datetime.datetime,
|
||||
places: int = ..., msg: Any = ...,
|
||||
delta: datetime.timedelta = ...) -> None: ...
|
||||
def assertRegex(self, text: AnyStr, expected_regex: Union[AnyStr, Pattern[AnyStr]],
|
||||
msg: Any = ...) -> None: ...
|
||||
def assertNotRegex(self, text: AnyStr, unexpected_regex: Union[AnyStr, Pattern[AnyStr]],
|
||||
|
||||
Reference in New Issue
Block a user