summaryrefslogtreecommitdiff
path: root/tests/test_misc.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_misc.py')
-rw-r--r--tests/test_misc.py23
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/test_misc.py b/tests/test_misc.py
index e7fa436a..58c71640 100644
--- a/tests/test_misc.py
+++ b/tests/test_misc.py
@@ -1,7 +1,7 @@
"""Tests of miscellaneous stuff."""
import sys
-from coverage.misc import Hasher, file_be_gone
+from coverage.misc import Hasher, file_be_gone, info_formatter
from coverage import __version__, __url__
from tests.coveragetest import CoverageTest
@@ -45,6 +45,27 @@ class RemoveFileTest(CoverageTest):
self.assertRaises(OSError, file_be_gone, ".")
+class InfoFormatterTest(CoverageTest):
+ """Tests of misc.info_formatter."""
+
+ def test_info_formatter(self):
+ lines = list(info_formatter([
+ ('x', 'hello there'),
+ ('very long label', ['one element']),
+ ('regular', ['abc', 'def', 'ghi', 'jkl']),
+ ('nothing', []),
+ ]))
+ self.assertEqual(lines, [
+ ' x: hello there',
+ ' very long label: one element',
+ ' regular: abc',
+ ' def',
+ ' ghi',
+ ' jkl',
+ ' nothing: -none-',
+ ])
+
+
class SetupPyTest(CoverageTest):
"""Tests of setup.py"""