diff options
Diffstat (limited to 'tests/test_misc.py')
-rw-r--r-- | tests/test_misc.py | 23 |
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""" |