summaryrefslogtreecommitdiff
path: root/test/test_api.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-05-05 20:44:28 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-05-05 20:44:28 -0400
commit6799d42aa4fc14d5f0fe9de2ca1c8af1b9042173 (patch)
tree3c4174c832da418babf24d860ee6df03f25c7944 /test/test_api.py
parentf99f90700d4ac16cfdc8405ad37f81a4e39e829d (diff)
downloadpython-coveragepy-git-6799d42aa4fc14d5f0fe9de2ca1c8af1b9042173.tar.gz
Change how data is harvested from the collector to simplify api use.
Diffstat (limited to 'test/test_api.py')
-rw-r--r--test/test_api.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test_api.py b/test/test_api.py
index e4c5970b..35278e92 100644
--- a/test/test_api.py
+++ b/test/test_api.py
@@ -1,6 +1,6 @@
"""Tests for Coverage's api."""
-import os, sys, textwrap
+import os, re, sys, textwrap
from cStringIO import StringIO
import coverage
@@ -47,7 +47,6 @@ class ApiTest(CoverageTest):
coverage.start()
self.importModule(modname)
coverage.stop()
- coverage.analysis(modname + ".py")
def testReport(self):
self.doReportWork("mycode2")
@@ -59,6 +58,7 @@ class ApiTest(CoverageTest):
"""))
def testReportFile(self):
+ # The file= argument of coverage.report makes the report go there.
self.doReportWork("mycode3")
fout = StringIO()
coverage.report(["mycode3.py"], file=fout)
@@ -69,6 +69,13 @@ class ApiTest(CoverageTest):
mycode3 7 4 57% 4-6
"""))
+ def testReportDefault(self):
+ # Calling report() with no morfs will report on whatever was executed.
+ self.doReportWork("mycode4")
+ coverage.report()
+ rpt = re.sub(r"\s+", " ", self.stdout())
+ self.assert_("mycode4 7 4 57% 4-6" in rpt)
+
def testUnexecutedFile(self):
cov = coverage.coverage()