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
commit7d4c3be902f65a53634efc67e2224b5641dae5a8 (patch)
tree57eff02136e40bc62b14ca8947742f0d17bee5de
parent6e50c427ea3be052cb976cfadda31f25bd06181c (diff)
downloadpython-coveragepy-git-7d4c3be902f65a53634efc67e2224b5641dae5a8.tar.gz
Use delayed_assertions() when checking arcs
--HG-- branch : ast-branch
-rw-r--r--tests/coveragetest.py28
1 files changed, 17 insertions, 11 deletions
diff --git a/tests/coveragetest.py b/tests/coveragetest.py
index 9d2ae1a2..d79aee7f 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()