diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-09-06 22:08:38 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-09-06 22:08:38 -0400 |
commit | 7cf52d30fc8238ab183790ec52b0be86c9df1818 (patch) | |
tree | e99563f79b1911355507078be5926e37df38951e /tests | |
parent | c45f4f848fac4634cad94f9cf5b35f0409e8c011 (diff) | |
download | python-coveragepy-7cf52d30fc8238ab183790ec52b0be86c9df1818.tar.gz |
Move the info formatting into its own function.
Diffstat (limited to 'tests')
-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 e7fa436..58c7164 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""" |