summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-01-04 19:32:39 -0500
committerNed Batchelder <ned@nedbatchelder.com>2016-01-04 19:32:39 -0500
commitb950c49dcc17d828d0abeafb69ce1901b8e3c17b (patch)
tree2b708267ca055c9a9d35eca963ebd2b874800e8f
parent66fb1397390db71b62a58aef77911cf354ee597d (diff)
downloadpython-coveragepy-b950c49dcc17d828d0abeafb69ce1901b8e3c17b.tar.gz
Use delayed_assertions() when checking arcs
-rw-r--r--tests/coveragetest.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/tests/coveragetest.py b/tests/coveragetest.py
index 9d2ae1a..d79aee7 100644
--- a/tests/coveragetest.py
+++ b/tests/coveragetest.py
@@ -20,6 +20,7 @@ from coverage.cmdline import CoverageScript
from coverage.debug import _TEST_NAME_FILE, DebugControl
from coverage.test_helpers import (
EnvironmentAwareMixin, StdStreamCapturingMixin, TempDirMixin,
+ DelayedAssertionMixin,
)
from nose.plugins.skip import SkipTest
@@ -35,6 +36,7 @@ class CoverageTest(
EnvironmentAwareMixin,
StdStreamCapturingMixin,
TempDirMixin,
+ DelayedAssertionMixin,
TestCase
):
"""A base class for coverage.py test cases."""
@@ -238,17 +240,21 @@ class CoverageTest(
self.fail("None of the missing choices matched %r" % missing_formatted)
if arcs is not None:
- self.assert_equal_args(analysis.arc_possibilities(), arcs, "Possible arcs differ")
-
- self.assert_equal_args(
- analysis.arcs_missing(), arcs_missing,
- "Missing arcs differ"
- )
-
- self.assert_equal_args(
- analysis.arcs_unpredicted(), arcs_unpredicted,
- "Unpredicted arcs differ"
- )
+ with self.delayed_assertions():
+ self.assert_equal_args(
+ analysis.arc_possibilities(), arcs,
+ "Possible arcs differ",
+ )
+
+ self.assert_equal_args(
+ analysis.arcs_missing(), arcs_missing,
+ "Missing arcs differ"
+ )
+
+ self.assert_equal_args(
+ analysis.arcs_unpredicted(), arcs_unpredicted,
+ "Unpredicted arcs differ"
+ )
if report:
frep = StringIO()