summaryrefslogtreecommitdiff
path: root/tests/test_misc.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2013-09-06 22:08:38 -0400
committerNed Batchelder <ned@nedbatchelder.com>2013-09-06 22:08:38 -0400
commit4512e2c23ecd31b2b4b19740d915ceeeab2231d3 (patch)
tree02bc7365bd09535275f13e3ab6876d01f76d27aa /tests/test_misc.py
parent059fdf7e6f58dc6708f5023b95e4d4365a7b6225 (diff)
downloadpython-coveragepy-git-4512e2c23ecd31b2b4b19740d915ceeeab2231d3.tar.gz
Move the info formatting into its own function.
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"""