Skip to content

Commit 48ded39

Browse files
committed
feat: 10865 fix v2 for codecov
1 parent 9c4ffb5 commit 48ded39

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/_pytest/recwarn.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -332,8 +332,11 @@ def found_str():
332332
# Check warnings has valid argument type (#10865).
333333
wrn: warnings.WarningMessage
334334
for wrn in self:
335-
if isinstance(wrn.message, Warning):
336-
if not isinstance(msg := wrn.message.args[0], str):
337-
raise TypeError(
338-
f"Warning message must be str, got {msg!r} (type {type(msg).__name__})"
339-
)
335+
self._validate_message(wrn)
336+
337+
@staticmethod
338+
def _validate_message(wrn: Any) -> None:
339+
if not isinstance(msg := wrn.message.args[0], str):
340+
raise TypeError(
341+
f"Warning message must be str, got {msg!r} (type {type(msg).__name__})"
342+
)

0 commit comments

Comments
 (0)