summaryrefslogtreecommitdiff
path: root/test/test_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_api.py')
-rw-r--r--test/test_api.py52
1 files changed, 13 insertions, 39 deletions
diff --git a/test/test_api.py b/test/test_api.py
index c15db5ed..6a394f07 100644
--- a/test/test_api.py
+++ b/test/test_api.py
@@ -33,9 +33,7 @@ class SingletonApiTest(CoverageTest):
""")
# Import the python file, executing it.
- coverage.start()
- self.import_local_file(modname) # pragma: recursive coverage
- coverage.stop() # pragma: recursive coverage
+ self.start_import_stop(coverage, modname)
def test_simple(self):
coverage.erase()
@@ -49,9 +47,7 @@ class SingletonApiTest(CoverageTest):
""")
# Import the python file, executing it.
- coverage.start()
- self.import_local_file("mycode") # pragma: recursive coverage
- coverage.stop() # pragma: recursive coverage
+ self.start_import_stop(coverage, "mycode")
_, statements, missing, missingtext = coverage.analysis("mycode.py")
self.assertEqual(statements, [1,2,3,4,5])
@@ -123,9 +119,7 @@ class ApiTest(CoverageTest):
""")
# Import the python file, executing it.
- cov.start()
- self.import_local_file("mycode") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "mycode")
_, statements, missing, _ = cov.analysis("not_run.py")
self.assertEqual(statements, [1])
@@ -144,9 +138,7 @@ class ApiTest(CoverageTest):
# Import the python file, executing it.
cov = coverage.coverage()
- cov.start()
- self.import_local_file("mymain") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "mymain")
filename, _, _, _ = cov.analysis("mymain.py")
self.assertEqual(os.path.basename(filename), "mymain.py")
@@ -161,9 +153,7 @@ class ApiTest(CoverageTest):
# Import the python file, executing it again, once it's been compiled
# already.
cov = coverage.coverage()
- cov.start()
- self.import_local_file("mymain") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "mymain")
filename, _, _, _ = cov.analysis("mymain.py")
self.assertEqual(os.path.basename(filename), "mymain.py")
@@ -185,9 +175,7 @@ class ApiTest(CoverageTest):
# Measure without the stdlib.
cov1 = coverage.coverage()
self.assertEqual(cov1.config.cover_pylib, False)
- cov1.start()
- self.import_local_file("mymain") # pragma: recursive coverage
- cov1.stop() # pragma: recursive coverage
+ self.start_import_stop(cov1, "mymain")
# some statements were marked executed in mymain.py
_, statements, missing, _ = cov1.analysis("mymain.py")
@@ -198,9 +186,7 @@ class ApiTest(CoverageTest):
# Measure with the stdlib.
cov2 = coverage.coverage(cover_pylib=True)
- cov2.start()
- self.import_local_file("mymain") # pragma: recursive coverage
- cov2.stop() # pragma: recursive coverage
+ self.start_import_stop(cov2, "mymain")
# some statements were marked executed in mymain.py
_, statements, missing, _ = cov2.analysis("mymain.py")
@@ -219,9 +205,7 @@ class ApiTest(CoverageTest):
# Measure without the stdlib, but include colorsys.
cov1 = coverage.coverage(cover_pylib=False, include=["*/colorsys.py"])
- cov1.start()
- self.import_local_file("mymain") # pragma: recursive coverage
- cov1.stop() # pragma: recursive coverage
+ self.start_import_stop(cov1, "mymain")
# some statements were marked executed in colorsys.py
_, statements, missing, _ = cov1.analysis("colorsys.py")
@@ -283,9 +267,7 @@ class ApiTest(CoverageTest):
self.assertFiles(["datatest1.py"])
cov = coverage.coverage()
- cov.start()
- self.import_local_file("datatest1") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "datatest1")
cov.save()
self.assertFiles(["datatest1.py", ".coverage"])
@@ -297,9 +279,7 @@ class ApiTest(CoverageTest):
self.assertFiles(["datatest2.py"])
cov = coverage.coverage(data_file="cov.data")
- cov.start()
- self.import_local_file("datatest2") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "datatest2")
cov.save()
self.assertFiles(["datatest2.py", "cov.data"])
@@ -311,9 +291,7 @@ class ApiTest(CoverageTest):
self.assertFiles(["datatest3.py"])
cov = coverage.coverage(data_file="cov.data", data_suffix="14")
- cov.start()
- self.import_local_file("datatest3") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "datatest3")
cov.save()
self.assertFiles(["datatest3.py", "cov.data.14"])
@@ -329,9 +307,7 @@ class ApiTest(CoverageTest):
self.assertFiles(["datatest4.py", ".coveragerc"])
cov = coverage.coverage()
- cov.start()
- self.import_local_file("datatest4") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "datatest4")
cov.save()
self.assertFiles(["datatest4.py", ".coveragerc", "mydata.dat"])
@@ -501,9 +477,7 @@ class AnalysisTest(CoverageTest):
""")
# Import the python file, executing it.
- cov.start()
- self.import_local_file("missing") # pragma: recursive coverage
- cov.stop() # pragma: recursive coverage
+ self.start_import_stop(cov, "missing")
nums = cov._analyze("missing.py").numbers
self.assertEqual(nums.n_files, 1)