diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-30 20:01:42 -0400 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-30 20:01:42 -0400 |
| commit | 053395960c0f62a266e3cdda8d324716fa0cbbd9 (patch) | |
| tree | c2be34ce1e6341a6a4a7bf3e70a7374668a7caf0 /tests/test_process.py | |
| parent | 98f38f393b954f0e99cc16303911fb5bd26f1b61 (diff) | |
| download | python-coveragepy-053395960c0f62a266e3cdda8d324716fa0cbbd9.tar.gz | |
Refactor to reduce duplication.
Diffstat (limited to 'tests/test_process.py')
| -rw-r--r-- | tests/test_process.py | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/tests/test_process.py b/tests/test_process.py index 507de7d..654b013 100644 --- a/tests/test_process.py +++ b/tests/test_process.py @@ -53,7 +53,8 @@ class ProcessTest(CoverageTest): self.assert_exists(".coverage") self.assertEqual(out, 'done\n') - def test_combine_parallel_data(self): + def make_b_or_c_py(self): + """Create b_or_c.py, used in a few of these tests.""" self.make_file("b_or_c.py", """\ import sys a = 1 @@ -65,6 +66,8 @@ class ProcessTest(CoverageTest): print('done') """) + def test_combine_parallel_data(self): + self.make_b_or_c_py() out = self.run_command("coverage run -p b_or_c.py b") self.assertEqual(out, 'done\n') self.assert_doesnt_exist(".coverage") @@ -91,16 +94,7 @@ class ProcessTest(CoverageTest): self.assertEqual(data.line_counts()['b_or_c.py'], 7) def test_combine_parallel_data_in_two_steps(self): - self.make_file("b_or_c.py", """\ - import sys - a = 1 - if sys.argv[1] == 'b': - b = 1 - else: - c = 1 - d = 1 - print('done') - """) + self.make_b_or_c_py() out = self.run_command("coverage run -p b_or_c.py b") self.assertEqual(out, 'done\n') @@ -131,16 +125,7 @@ class ProcessTest(CoverageTest): self.assertEqual(data.line_counts()['b_or_c.py'], 7) def test_append_data(self): - self.make_file("b_or_c.py", """\ - import sys - a = 1 - if sys.argv[1] == 'b': - b = 1 - else: - c = 1 - d = 1 - print('done') - """) + self.make_b_or_c_py() out = self.run_command("coverage run b_or_c.py b") self.assertEqual(out, 'done\n') @@ -159,16 +144,7 @@ class ProcessTest(CoverageTest): self.assertEqual(data.line_counts()['b_or_c.py'], 7) def test_combine_with_rc(self): - self.make_file("b_or_c.py", """\ - import sys - a = 1 - if sys.argv[1] == 'b': - b = 1 - else: - c = 1 - d = 1 - print('done') - """) + self.make_b_or_c_py() self.make_file(".coveragerc", """\ [run] |
