コード例 #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_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)
コード例 #3
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)
コード例 #4
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)
コード例 #5
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'))
コード例 #6
0
 def test_split_args_with_no_options(self):
     self.assertEqual(
         WebKitPatch._split_command_name_from_args(['command', 'arg']),
         ('command', ['arg']))
コード例 #7
0
 def test_split_args_empty(self):
     self.assertEqual(WebKitPatch._split_command_name_from_args([]),
                      (None, []))
コード例 #8
0
 def test_split_args_basic(self):
     self.assertEqual(
         WebKitPatch._split_command_name_from_args(
             ['--global-option', 'command', '--option', 'arg']),
         ('command', ['--global-option', '--option', 'arg']))
コード例 #9
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'))
コード例 #10
0
 def test_split_args_with_no_options(self):
     self.assertEqual(
         WebKitPatch._split_command_name_from_args(['command', 'arg']),
         ('command', ['arg']))
コード例 #11
0
 def test_split_args_empty(self):
     self.assertEqual(
         WebKitPatch._split_command_name_from_args([]),
         (None, []))
コード例 #12
0
 def test_split_args_basic(self):
     self.assertEqual(
         WebKitPatch._split_command_name_from_args(['--global-option', 'command', '--option', 'arg']),
         ('command', ['--global-option', '--option', 'arg']))