Example #1
0
 def test_func_noargs (self):
     @baker.command
     def func():
         return 42
     argv = [__file__, 'func']
     self.assertEqual(baker.test(argv=argv), "func()")
     self.assertEqual(baker.run(argv=argv), 42)
Example #2
0
 def test_func_kwargs_revorder (self):
     @baker.command
     def func(arg1, arg2, *args, **kwargs):
         return arg1, arg2, kwargs['verbose']
     argv = [__file__, 'func', 'argvalue1', '--verbose', 'argvalue2']
     self.assertEqual(baker.test(argv=argv), "func('argvalue1','argvalue2',verbose=True)")
     self.assertEqual(baker.run(argv=argv), ('argvalue1', 'argvalue2', True))
Example #3
0
 def test_func_args (self):
     @baker.command
     def func(a, b, c):
         return (a, b, c)
     argv = [__file__, 'func', '1', '2', '3']
     self.assertEqual(baker.test(argv=argv), "func('1','2','3')")
     self.assertEqual(baker.run(argv=argv), ('1','2','3'))