예제 #1
0
 def test_insert_values_in_args(self):
     values = ['a', 'b']
     args = [1, ArgumentPlaceholder()]
     kwargs = {'x': 1, 'y': ArgumentPlaceholder()}
     args, kwargs = insert_values_in_args(args, kwargs, values)
     self.assertEqual([1, 'a'], args)
     self.assertEqual({'x': 1, 'y': 'b'}, kwargs)
예제 #2
0
 def test_remove_objects_from_args(self):
     args, kwargs, objs = remove_objects_from_args([1, 'a'], {
         'x': 1,
         'y': 3.14
     }, (str, float))
     self.assertEqual([1, ArgumentPlaceholder()], args)
     self.assertEqual({'x': 1, 'y': ArgumentPlaceholder()}, kwargs)
     self.assertEqual(['a', 3.14], objs)