Skip to content

Commit 66a097c

Browse files
authored
mypy
1 parent 676ab58 commit 66a097c

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/_pytest/recwarn.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from types import TracebackType
99
from typing import Any
1010
from typing import Callable
11+
from typing import cast
1112
from typing import final
1213
from typing import Generator
1314
from typing import Iterator
@@ -260,10 +261,11 @@ def __enter__(self) -> Self:
260261

261262
if self._keep_ignores:
262263
for action, message, category, module, lineno in warnings.filters:
263-
kw = {}
264+
kw: dict[str, str] = {}
264265
if isinstance(message, str):
265266
kw.update(message=message)
266267
if module is not None:
268+
module = cast(str, re.Pattern, module)
267269
if isinstance(module, re.Pattern):
268270
module = getattr(module, "pattern", None)
269271
if isinstance(module, str):

testing/test_recwarn.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,13 +405,13 @@ def test_match_regex(self) -> None:
405405
warnings.warn("value must be 42", UserWarning)
406406

407407
def test_keep_ignores(self) -> None:
408-
with warnings.catch_warnings:
408+
with warnings.catch_warnings():
409409
warnings.filterwarnings("error", category=UserWarning)
410410
with pytest.warns(UserWarning, keep_ignores=True):
411411
warnings.warn("keep this warning", UserWarning)
412412

413413
with pytest.raises(pytest.fail.Exception, match="DID NOT WARN"):
414-
with warnings.catch_warnings:
414+
with warnings.catch_warnings():
415415
warnings.filterwarnings("ignore", message="ignore this")
416416
with pytest.warns(UserWarning, keep_ignores=True):
417417
warnings.warn("ignore this warning", FutureWarning)

0 commit comments

Comments
 (0)