code: def test_compute_metrics(self, mock_average_utility_report):
      combiner = self._create_combiner()
      report = _get_utility_report(coef=1)
      sum_actual_metrics = (1000,)
      # Actual value does not matter in the test.
      total_weight = 11
      acc = (sum_actual_metrics, report, total_weight)
      output = combiner.compute_metrics(acc)
      mock_average_utility_report.assert_called_once_with(
          output, sum_actual_metrics, total_weight
      )
      # Check that the input report was not modified.
      self.assertEqual(report, _get_utility_report(coef=1))
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  import dataclasses
  import math
  from unittest import mock
  from unittest.mock import patch
  from analysis import metrics
  from analysis import cross_partition_combiners
  import pipeline_dp
label_desc: Use image node_id 6 for calling the CrossPartitionCombiner obj's underlying member method code with example usage: obj.test_compute_metrics(mock_average_utility_report) without return types