code: def testMinLabelPositionWithNoWeightedExamples(self):
      metric = min_label_position.MinLabelPosition().computations(
          query_key="query", example_weighted=True
      )[0]
  
      query1_example1 = {
          "labels": np.array([1.0]),
          "predictions": np.array([0.2]),
          "example_weights": np.array([0.0]),
          "features": {"query": np.array(["query1"])},
      }
  
      with beam.Pipeline() as pipeline:
          # pylint: disable=no-value-for-parameter
          result = (
              pipeline
              | "Create"
              >> beam.Create(
                  [tfma_util.merge_extracts([query1_example1])]
              )
              | "Process"
              >> beam.Map(metric_util.to_standard_metric_inputs, True)
              | "AddSlice" >> beam.Map(lambda x: ((), x))
              | "Combine" >> beam.CombinePerKey(metric.combiner)
          )
  
          # pylint: enable=no-value-for-parameter
  
          def check_result(got):
              try:
                  self.assertLen(got, 1)
                  got_slice_key, got_metrics = got[0]
                  self.assertEqual(got_slice_key, ())
                  key = metric_types.MetricKey(
                      name="min_label_position", example_weighted=True
                  )
                  self.assertIn(key, got_metrics)
                  self.assertTrue(math.isnan(got_metrics[key]))
  
              except AssertionError as err:
                  raise util.BeamAssertException(err)
  
          util.assert_that(result, check_result, label="result")
  
file_path: model-analysis/tensorflow_model_analysis/metrics/min_label_position_test.py
imports: import math
  from absl.testing import parameterized
  import apache_beam
  from apache_beam.testing import util
  import numpy
  import tensorflow
  from tensorflow_model_analysis.eval_saved_model import testutil
  from tensorflow_model_analysis.metrics import metric_types
  from tensorflow_model_analysis.metrics import metric_util
  from tensorflow_model_analysis.metrics import min_label_position
  from tensorflow_model_analysis.utils import util
label_desc: Use image node_id 4 for calling the MinLabelPositionTest obj's underlying member method code with example usage: obj.testMinLabelPositionWithNoWeightedExamples() without return types