summaryrefslogtreecommitdiff
path: root/tests/test_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_data.py')
-rw-r--r--tests/test_data.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/test_data.py b/tests/test_data.py
index 653a401a..ea6b0df0 100644
--- a/tests/test_data.py
+++ b/tests/test_data.py
@@ -11,7 +11,7 @@ import re
import mock
-from coverage.backward import iitems
+from coverage.backward import iitems, StringIO
from coverage.data import CoverageData, CoverageDataFiles, debug_main
from coverage.files import PathAliases, canonical_filename
from coverage.misc import CoverageException
@@ -393,6 +393,17 @@ class CoverageDataTest(DataTestHelpers, CoverageTest):
covdata.touch_file("abc.py")
self.assertTrue(covdata.has_arcs())
+ def test_read_and_write_are_opposites(self):
+ covdata1 = CoverageData()
+ covdata1.add_arcs(ARCS_3)
+ stringio = StringIO()
+ covdata1.write(stringio)
+
+ stringio.seek(0)
+ covdata2 = CoverageData()
+ covdata2.read(stringio)
+ self.assert_arcs3_data(covdata2)
+
class CoverageDataTestInTempDir(DataTestHelpers, CoverageTest):
"""Tests of CoverageData that need a temporary directory to make files."""