code: def test_double_partial(self):
      expected_test_arg1 = 123
      expected_test_arg2 = 456
  
      def fn(a, test_arg1, test_arg2):
          if (
              test_arg1 != expected_test_arg1
              or test_arg2 != expected_test_arg2
          ):
              return ValueError("partial does not work correctly")
          return a
  
      wrapped_fn = functools.partial(fn, test_arg2=456)
      double_wrapped_fn = functools.partial(wrapped_fn, test_arg1=123)
  
      self.assertEqual(
          ("a",), function_utils.fn_args(double_wrapped_fn)
      )
  
imports: import functools
  from tensorflow.python.platform import test
  from tensorflow.python.util import function_utils
label_desc: Use image node_id 7 for calling the FnArgsTest obj's underlying member method code with example usage: obj.test_double_partial() and returns: a, ValueError