summaryrefslogtreecommitdiff
path: root/tests/test_summary_class.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-06-08 20:13:46 -0400
committerNed Batchelder <ned@nedbatchelder.com>2016-06-08 20:13:46 -0400
commite500e5ad0c3e1f1d9093e386af1435c20d600d87 (patch)
treeae65315b9de2805a9bd997dde982a8528e3d91c3 /tests/test_summary_class.py
parentac0063e7818271b8926da1c063022273aab580ec (diff)
downloadpython-coveragepy-git-e500e5ad0c3e1f1d9093e386af1435c20d600d87.tar.gz
Clean up #199
Diffstat (limited to 'tests/test_summary_class.py')
-rw-r--r--tests/test_summary_class.py41
1 files changed, 21 insertions, 20 deletions
diff --git a/tests/test_summary_class.py b/tests/test_summary_class.py
index fb455920..e3fac4c7 100644
--- a/tests/test_summary_class.py
+++ b/tests/test_summary_class.py
@@ -4,11 +4,14 @@
"""Test text-based summary reporter for coverage.py"""
-import collections
import os.path
-import sys
+
from coverage.backward import StringIO
-from coverage import backunittest, config, control, data, summary
+from coverage.backunittest import TestCase
+from coverage.config import CoverageConfig
+from coverage.control import Coverage
+from coverage.data import CoverageData
+from coverage.summary import SummaryReporter
LINES_1 = {
__file__: {-1: 1, 7: 1},
@@ -16,38 +19,36 @@ LINES_1 = {
}
-class TestSummaryReporterConfiguration(backunittest.TestCase):
- def get_coverage_data(self, lines=LINES_1):
+class TestSummaryReporterConfiguration(TestCase):
+ """Tests of SummaryReporter."""
+
+ def get_coverage_data(self, lines):
"""Get a CoverageData object that includes the requested lines."""
- data1 = data.CoverageData()
- data1.add_lines(lines)
- return data1
+ data = CoverageData()
+ data.add_lines(lines)
+ return data
def get_summary_text(self, coverage_data, options):
"""Get text output from the SummaryReporter."""
- cov = control.Coverage()
+ cov = Coverage()
cov.data = coverage_data
- printer = summary.SummaryReporter(cov, options)
+ printer = SummaryReporter(cov, options)
destination = StringIO()
printer.report([], destination)
return destination.getvalue()
- if sys.version_info < (2, 7):
- def assertNotIn(self, needle, haystack):
- self.assertTrue(needle not in haystack)
-
def test_defaults(self):
"""Run the report with no configuration options."""
- data = self.get_coverage_data()
- opts = config.CoverageConfig()
+ data = self.get_coverage_data(LINES_1)
+ opts = CoverageConfig()
report = self.get_summary_text(data, opts)
self.assertNotIn('Missing', report)
self.assertNotIn('Branch', report)
def test_print_missing(self):
"""Run the report printing the missing lines."""
- data = self.get_coverage_data()
- opts = config.CoverageConfig()
+ data = self.get_coverage_data(LINES_1)
+ opts = CoverageConfig()
opts.from_args(show_missing=True)
report = self.get_summary_text(data, opts)
self.assertTrue('Missing' in report)
@@ -55,8 +56,8 @@ class TestSummaryReporterConfiguration(backunittest.TestCase):
def test_sort_report(self):
"""Sort the text report."""
- data = self.get_coverage_data()
- opts = config.CoverageConfig()
+ data = self.get_coverage_data(LINES_1)
+ opts = CoverageConfig()
opts.from_args(sort='Stmts')
report = self.get_summary_text(data, opts)
# just the basename, to avoid pyc and directory name complexities