コード例 #1
0
 def test_help_command(self):
     oc = OutputCapture()
     oc.capture_output()
     tool = WebKitPatch('path')
     tool.main(['tool', 'help'])
     out, err, logs = oc.restore_output()
     self.assertTrue(out.startswith('Usage: '))
     self.assertEqual('', err)
     self.assertEqual('', logs)
コード例 #2
0
 def test_help_argument(self):
     oc = OutputCapture()
     oc.capture_output()
     tool = WebKitPatch('path')
     try:
         tool.main(['tool', '--help'])
     except SystemExit:
         pass  # optparse calls sys.exit after showing help.
     finally:
         out, err, logs = oc.restore_output()
     self.assertTrue(out.startswith('Usage: '))
     self.assertEqual('', err)
     self.assertEqual('', logs)
コード例 #3
0
 def test_command_by_name(self):
     tool = WebKitPatch('path')
     self.assertEqual(tool.command_by_name('help').name, 'help')
     self.assertIsNone(tool.command_by_name('non-existent'))