code: def testAddCrossSliceMetricsMatchAll(self):
      overall_slice_key = ()
      slice_key1 = (("feature", 1),)
      slice_key2 = (("feature", 2),)
      slice_key3 = (("feature", 3),)
      metrics_dict = {}
      sliced_metrics = [
          (overall_slice_key, metrics_dict),
          (slice_key1, metrics_dict),
          (slice_key2, metrics_dict),
          (slice_key3, metrics_dict),
      ]
      with beam.Pipeline() as pipeline:
          cross_sliced_metrics = (
              pipeline
              | "CreateSlicedMetrics" >> beam.Create(sliced_metrics)
              | "AddCrossSliceMetrics"
              >> metrics_plots_and_validations_evaluator._AddCrossSliceMetrics(
                  cross_slice_specs=[
                      config_pb2.CrossSlicingSpec(
                          baseline_spec={}, slicing_specs=[]
                      )
                  ],
                  cross_slice_computations=[],
              )
          )
  
          def check_result(got_sliced_metrics):
              actual_slice_keys = [k for k, _ in got_sliced_metrics]
              expected_slice_keys = [
                  # cross slice keys
                  (overall_slice_key, slice_key1),
                  (overall_slice_key, slice_key2),
                  (overall_slice_key, slice_key3),
                  # single slice keys
                  overall_slice_key,
                  slice_key1,
                  slice_key2,
                  slice_key3,
              ]
              self.assertCountEqual(
                  expected_slice_keys, actual_slice_keys
              )
  
          util.assert_that(cross_sliced_metrics, check_result)
  
imports: import os
  from absl.testing import parameterized
  import apache_beam
  from apache_beam.testing import util
  import numpy
  import tensorflow
  from tensorflow_model_analysis import constants
  from tensorflow_model_analysis.addons.fairness.metrics import lift
  from tensorflow_model_analysis.api import model_eval_lib
  from tensorflow_model_analysis.eval_saved_model import testutil
  from tensorflow_model_analysis.eval_saved_model.example_trainers import dnn_classifier
  from tensorflow_model_analysis.eval_saved_model.example_trainers import fixed_prediction_estimator_extra_fields
  from tensorflow_model_analysis.eval_saved_model.example_trainers import linear_classifier
  from tensorflow_model_analysis.eval_saved_model.example_trainers import multi_head
  from tensorflow_model_analysis.evaluators import metrics_plots_and_validations_evaluator
  from tensorflow_model_analysis.extractors import example_weights_extractor
  from tensorflow_model_analysis.extractors import features_extractor
  from tensorflow_model_analysis.extractors import labels_extractor
  from tensorflow_model_analysis.extractors import legacy_predict_extractor
  from tensorflow_model_analysis.extractors import materialized_predictions_extractor
  from tensorflow_model_analysis.extractors import predictions_extractor
  from tensorflow_model_analysis.extractors import slice_key_extractor
  from tensorflow_model_analysis.extractors import unbatch_extractor
  from tensorflow_model_analysis.metrics import attributions
  from tensorflow_model_analysis.metrics import binary_confusion_matrices
  from tensorflow_model_analysis.metrics import calibration
  from tensorflow_model_analysis.metrics import calibration_plot
  from tensorflow_model_analysis.metrics import confusion_matrix_plot
  from tensorflow_model_analysis.metrics import metric_specs
  from tensorflow_model_analysis.metrics import metric_types
  from tensorflow_model_analysis.metrics import ndcg
  from tensorflow_model_analysis.post_export_metrics import metrics
  from tensorflow_model_analysis.proto import config_pb2
  from tensorflow_model_analysis.proto import validation_result_pb2
  from tfx_bsl.tfxio import raw_tf_record
  from tfx_bsl.tfxio import tensor_adapter
  from tfx_bsl.tfxio import test_util
  from google.protobuf import text_format
  from tensorflow_metadata.proto.v0 import schema_pb2
label_desc: Use image node_id 23 for calling the MetricsPlotsAndValidationsEvaluatorTest obj's underlying member method code with example usage: obj.testAddCrossSliceMetricsMatchAll() without return types