diff options
author | Ionel Cristian Maries <contact@ionelmc.ro> | 2015-06-28 23:30:06 +0300 |
---|---|---|
committer | Ionel Cristian Maries <contact@ionelmc.ro> | 2015-06-28 23:30:06 +0300 |
commit | 2976dbac54a99b025167dfe2310e38de7b9a413b (patch) | |
tree | ea29c9b4e2f78bf77fd81186ced3774ce5c7b8cc | |
parent | b0e9ebec2c6ef3b12ce21309a4e816378cd9c043 (diff) | |
download | python-coveragepy-2976dbac54a99b025167dfe2310e38de7b9a413b.tar.gz |
Fix various assertions.
-rw-r--r-- | tests/test_api.py | 3 | ||||
-rw-r--r-- | tests/test_summary.py | 10 |
2 files changed, 9 insertions, 4 deletions
diff --git a/tests/test_api.py b/tests/test_api.py index baf1f01..1667c5f 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -7,6 +7,7 @@ import textwrap import coverage from coverage.backward import StringIO +from coverage.misc import CoverageException from tests.coveragetest import CoverageTest @@ -245,7 +246,7 @@ class ApiTest(CoverageTest): # Used to be you'd get an exception reporting on nothing... cov = coverage.coverage() cov.erase() - cov.report() + self.assertRaises(CoverageException, cov.report) def test_start_stop_start_stop(self): self.make_file("code1.py", """\ diff --git a/tests/test_summary.py b/tests/test_summary.py index ebf9e1f..6e7dbeb 100644 --- a/tests/test_summary.py +++ b/tests/test_summary.py @@ -342,8 +342,9 @@ class SummaryTest(CoverageTest): # Name Stmts Miss Cover # ---------------------------- # mycode NotPython: Couldn't parse '/tmp/test_cover/63354509363/mycode.py' as Python source: 'invalid syntax' at line 1 + # No data to report. - last = self.last_line_squeezed(report) + last = self.squeezed_lines(report)[-2] # The actual file name varies run to run. last = re.sub(r"parse '.*mycode.py", "parse 'mycode.py", last) # The actual error message varies version to version @@ -365,7 +366,8 @@ class SummaryTest(CoverageTest): # Name Stmts Miss Cover # ---------------------------- - self.assertEqual(self.line_count(report), 2) + self.assertEqual(self.line_count(report), 3) + self.assertIn('No data to report.', report) def test_dothtml_not_python(self): # We run a .html file, and when reporting, we can't parse it as @@ -380,8 +382,10 @@ class SummaryTest(CoverageTest): # Name Stmts Miss Cover # ---------------------------- + # No data to report. - self.assertEqual(self.line_count(report), 2) + self.assertEqual(self.line_count(report), 3) + self.assertIn('No data to report.', report) def get_report(self, cov): """Get the report from `cov`, and canonicalize it.""" |