Exemple #1
0
 def test_kwargs_required(self):
     kwargs = Arg('name', required=True).kwargs
     self.assertNotIn('required', kwargs)
Exemple #2
0
 def test_kwargs_bool_false(self):
     kwargs = Arg('name', default=False, type=bool).kwargs
     self.assertNotIn('type', kwargs)
     self.assertEqual(kwargs['action'], 'store_true')
Exemple #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)