[Python-checkins] distutils2: improved test coverage for command.bdist
tarek.ziade
python-checkins at python.org
Sun Jan 23 15:48:23 CET 2011
tarek.ziade pushed cd4965a1ccc3 to distutils2:
http://hg.python.org/distutils2/rev/cd4965a1ccc3
changeset: 870:cd4965a1ccc3
parent: 860:50e9f2e1e5e7
user: Yannick Gingras <ygingras at ygingras.net>
date: Wed Dec 08 22:28:40 2010 -0500
summary:
improved test coverage for command.bdist
files:
distutils2/tests/test_command_bdist.py
diff --git a/distutils2/tests/test_command_bdist.py b/distutils2/tests/test_command_bdist.py
--- a/distutils2/tests/test_command_bdist.py
+++ b/distutils2/tests/test_command_bdist.py
@@ -2,8 +2,9 @@
from distutils2.tests import run_unittest
-from distutils2.command.bdist import bdist
-from distutils2.tests import unittest, support
+from distutils2.command.bdist import bdist, show_formats
+from distutils2.tests import unittest, support, captured_stdout
+
class BuildTestCase(support.TempdirManager,
unittest.TestCase):
@@ -28,6 +29,16 @@
found.sort()
self.assertEqual(found, formats)
+ def test_show_formats(self):
+ __, stdout = captured_stdout(show_formats)
+
+ # the output should be a header line + one line per format
+ num_formats = len(bdist.format_commands)
+ output = [line for line in stdout.split('\n')
+ if line.strip().startswith('--formats=')]
+ self.assertEqual(len(output), num_formats)
+
+
def test_suite():
return unittest.makeSuite(BuildTestCase)
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list