code: def test_caps_are_different(self, mean_min_value, mean_max_value):
      builder = dataframes.QueryBuilder(get_pandas_df(), "privacy_key")
      builder.groupby(
          "group_key",
          max_groups_contributed=1,
          max_contributions_per_group=1,
      )
      builder.sum("value", min_value=0, max_value=1).mean(
          "value", min_value=mean_min_value, max_value=mean_max_value
      )
      with self.assertRaisesRegex(
          ValueError,
          "If min_value and max_value provided multiple times they must be the same",
      ):
          builder.build_query()
  
imports: from absl.testing import absltest
  from absl.testing import parameterized
  from collections import namedtuple
  import pandas
  from pyspark import sql
  from unittest import mock
  from unittest.mock import patch
  from pipeline_dp import dataframes
  import pipeline_dp
label_desc: Use image node_id 10 for calling the QueryBuilderTest obj's underlying member method code with example usage: obj.test_caps_are_different(mean_min_value, mean_max_value) without return types