code: def test_validation(
      self,
      error_msg,
      max_partitions_contributed,
      max_contributions_per_partition,
      min_sum_per_partition,
      max_sum_per_partition,
      noise_kind,
      partition_selection_strategy,
  ):
      with self.assertRaisesRegex(ValueError, error_msg):
          analysis.MultiParameterConfiguration(
              max_partitions_contributed,
              max_contributions_per_partition,
              min_sum_per_partition,
              max_sum_per_partition,
              noise_kind,
              partition_selection_strategy,
          )
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  import analysis
  import pipeline_dp
label_desc: Use image node_id 1 for calling the MultiParameterConfiguration obj's underlying member method code with example usage: obj.test_validation(error_msg, max_partitions_contributed, max_contributions_per_partition, min_sum_per_partition, max_sum_per_partition, noise_kind, partition_selection_strategy) without return types