Esempio n. 1
0
 def test_capture_all(self):
     command = Command(run=lambda argv: argv, capture_all=True)
     self.assertEqual(len(command.args), 0)
Esempio n. 2
0
 def test_merge_namespace(self):
     new_manager = Manager()
     new_manager.add_command(Command(name='new_command'))
     manager.merge(new_manager, namespace='new_namespace')
     self.assertIn('new_namespace.new_command', manager.commands)
Esempio n. 3
0
 def test_add_argument_existsing(self):
     command = Command(run=lambda new_argument: new_argument)
     self.assertEqual(len(command.args), 1)
     arg = Arg('new_argument', help='argument help')
     self.assertRaises(Exception, command.add_argument, arg)