code: def test_check_post_aggregation_thresholding_and_privacy_id_count(
      self,
  ):
      engine = self._create_dp_engine_default()
      params = pipeline_dp.AggregateParams(
          noise_kind=pipeline_dp.NoiseKind.GAUSSIAN,
          max_partitions_contributed=1,
          max_contributions_per_partition=1,
          metrics=[pipeline_dp.Metrics.COUNT],
          post_aggregation_thresholding=True,
      )
      with self.assertRaisesRegex(
          ValueError,
          "When post_aggregation_thresholding = True, PRIVACY_ID_COUNT must be in metrics",
      ):
          engine.aggregate([0], params, self._get_default_extractors())
  
imports: import sys
  import unittest
  from typing import List, Optional, Tuple
  from unittest.mock import patch
  import numpy
  import apache_beam
  import apache_beam.testing.test_pipeline
  import apache_beam.testing.util
  import pydp.algorithms.partition_selection
  from absl.testing import absltest
  from absl.testing import parameterized
  import pipeline_dp
  from pipeline_dp import aggregate_params
  from pipeline_dp import budget_accounting
  from pipeline_dp import dp_computations
  from pipeline_dp.budget_accounting import NaiveBudgetAccountant
  from pipeline_dp.pipeline_backend import PipelineBackend
  from pipeline_dp.pipeline_functions import collect_to_container
  from pipeline_dp.report_generator import ReportGenerator
label_desc: Use image node_id 14 for calling the DpEngineTest obj's underlying member method code with example usage: obj.test_check_post_aggregation_thresholding_and_privacy_id_count() without return types