summaryrefslogtreecommitdiff
path: root/tests/test_data.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-07-16 15:50:36 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-07-16 15:50:36 -0400
commitec49c67e4ca9a45600cfbcbcfcb7f2759d127869 (patch)
tree90c7102ca0bbd40b72ceaee43b8d5de5d05aed0f /tests/test_data.py
parent490811b8a80ef1c0f01f6f030e049f7d28550724 (diff)
downloadpython-coveragepy-ec49c67e4ca9a45600cfbcbcfcb7f2759d127869.tar.gz
Reorganize the data tests
Diffstat (limited to 'tests/test_data.py')
-rw-r--r--tests/test_data.py38
1 files changed, 19 insertions, 19 deletions
diff --git a/tests/test_data.py b/tests/test_data.py
index de178a0..cd9fbf3 100644
--- a/tests/test_data.py
+++ b/tests/test_data.py
@@ -46,10 +46,6 @@ Y_PY_ARCS_3 = [(-1, 17), (17, 23), (23, -1)]
class DataTestHelpers(CoverageTest):
"""Test helpers for data tests."""
- def setUp(self):
- self.data_files = CoverageDataFiles()
- super(DataTestHelpers, self).setUp()
-
def assert_line_counts(self, covdata, line_counts, fullpath=False):
"""Check that the line_counts of `covdata` is `line_counts`."""
self.assertEqual(covdata.line_counts(fullpath), line_counts)
@@ -60,7 +56,7 @@ class DataTestHelpers(CoverageTest):
class DataTest(DataTestHelpers, CoverageTest):
- """Test cases for coverage.data."""
+ """Test cases for CoverageData."""
run_in_temp_dir = False
@@ -78,14 +74,6 @@ class DataTest(DataTestHelpers, CoverageTest):
covdata.add_arcs(ARC_DATA_3)
self.assertTrue(covdata)
- def test_reading_empty(self):
- # Make sure there is no .coverage data file here.
- if os.path.exists(".coverage"):
- os.remove(".coverage")
- covdata = CoverageData()
- self.data_files.read(covdata)
- self.assert_line_counts(covdata, {})
-
def test_adding_data(self):
covdata = CoverageData()
covdata.add_lines(DATA_1)
@@ -98,6 +86,24 @@ class DataTest(DataTestHelpers, CoverageTest):
covdata.touch_file('x.py')
self.assert_measured_files(covdata, MEASURED_FILES_1 + ['x.py'])
+
+class DataFilesTest(DataTestHelpers, CoverageTest):
+ """Tests of CoverageDataFiles."""
+
+ no_files_in_temp_dir = True
+
+ def setUp(self):
+ super(DataFilesTest, self).setUp()
+ self.data_files = CoverageDataFiles()
+
+ def test_reading_empty(self):
+ # Make sure there is no .coverage data file here.
+ if os.path.exists(".coverage"):
+ os.remove(".coverage")
+ covdata = CoverageData()
+ self.data_files.read(covdata)
+ self.assert_line_counts(covdata, {})
+
def test_writing_and_reading(self):
covdata1 = CoverageData()
covdata1.add_lines(DATA_1)
@@ -191,12 +197,6 @@ class DataTest(DataTestHelpers, CoverageTest):
self.assert_line_counts(covdata3, {apy: 4, sub_bpy: 2}, fullpath=True)
self.assert_measured_files(covdata3, [apy, sub_bpy])
-
-class DataTestInTempDir(DataTestHelpers, CoverageTest):
- """Test cases for coverage.data."""
-
- no_files_in_temp_dir = True
-
def test_combining_from_different_directories(self):
covdata1 = CoverageData()
covdata1.add_lines(DATA_1)