summaryrefslogtreecommitdiff
path: root/tests/helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/helpers.py')
-rw-r--r--tests/helpers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/helpers.py b/tests/helpers.py
index 40b0f481..3b0e1283 100644
--- a/tests/helpers.py
+++ b/tests/helpers.py
@@ -265,11 +265,11 @@ def assert_count_equal(a, b):
def assert_coverage_warnings(warns, *msgs):
"""
- Assert that `warns` are all CoverageWarning's, and have `msgs` as messages.
+ Assert that the CoverageWarning's in `warns` have `msgs` as messages.
"""
assert msgs # don't call this without some messages.
+ warns = [w for w in warns if issubclass(w.category, CoverageWarning)]
assert len(warns) == len(msgs)
- assert all(w.category == CoverageWarning for w in warns)
for actual, expected in zip((w.message.args[0] for w in warns), msgs):
if hasattr(expected, "search"):
assert expected.search(actual), f"{actual!r} didn't match {expected!r}"