[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