code: def testRunInFunctionAutoGraphApplication(self, distribution):
      dataset = get_dataset_from_tensor_slices(
          [5.0, 6.0, 7.0, 8.0]
      ).batch(2)
  
      def train_step(data):
          return math_ops.square(data)
  
      @def_function.function
      def f_train_step(input_data):
          return distribution.experimental_local_results(
              distribution.run(train_step, args=(input_data,))
          )
  
      dist_dataset = distribution.experimental_distribute_dataset(
          dataset
      )
      results = []
      for x in dist_dataset:
          output = f_train_step(x)
          results.append(output)
      self.assert_equal_flattened([[25.0, 36.0], [49.0, 64.0]], results)
  
imports: from absl.testing import parameterized
  from tensorflow.python import tf2
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.distribute import combinations
  from tensorflow.python.distribute import device_util
  from tensorflow.python.distribute import distribute_lib
  from tensorflow.python.distribute import reduce_util
  from tensorflow.python.distribute import strategy_combinations
  from tensorflow.python.distribute import test_util
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import test
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_assert
  from tensorflow.python.ops import map_fn
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops.losses import losses
  from tensorflow.python.tpu import tpu
  from tensorflow.python.util import nest
label_desc: Use image node_id 10 for calling the InputIterationTest obj's underlying member method code with example usage: obj.testRunInFunctionAutoGraphApplication(distribution) and returns: math_ops, distribution