diff options
| author | Jonathan Lange <jml@mumak.net> | 2012-03-25 15:54:00 +0100 |
|---|---|---|
| committer | Jonathan Lange <jml@mumak.net> | 2012-03-25 15:54:00 +0100 |
| commit | d569ecc69d7f4c78467ebc55f13b5e99b8d8f51b (patch) | |
| tree | 8366428eb6a6c281e0e1d3ee4d63e48bd227e806 /python/subunit/tests | |
| parent | 99e1373c7e70080b9a7d55ac66c634d9ca372ffe (diff) | |
| download | subunit-git-d569ecc69d7f4c78467ebc55f13b5e99b8d8f51b.tar.gz | |
Tighter testing.
Diffstat (limited to 'python/subunit/tests')
| -rw-r--r-- | python/subunit/tests/test_test_results.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/python/subunit/tests/test_test_results.py b/python/subunit/tests/test_test_results.py index 8ffdd42..1a95e9e 100644 --- a/python/subunit/tests/test_test_results.py +++ b/python/subunit/tests/test_test_results.py @@ -457,6 +457,11 @@ class TestByTestResultTests(testtools.TestCase): class TestCsvResult(testtools.TestCase): + def parse_stream(self, stream): + stream.seek(0) + reader = csv.reader(stream) + return list(reader) + def test_csv_output(self): stream = StringIO() result = subunit.test_results.csv_result(stream) @@ -466,14 +471,20 @@ class TestCsvResult(testtools.TestCase): result.addSuccess(self) result.stopTest(self) result.stopTestRun() - stream.seek(0) - reader = csv.reader(stream) - output = list(reader) self.assertEqual( [['test', 'status', 'start_time', 'stop_time'], [self.id(), 'success', '0', '1'], ], - output) + self.parse_stream(stream)) + + def test_just_header_when_no_tests(self): + stream = StringIO() + result = subunit.test_results.csv_result(stream) + result.startTestRun() + result.stopTestRun() + self.assertEqual( + [['test', 'status', 'start_time', 'stop_time']], + self.parse_stream(stream)) def test_suite(): |
