code: def test_cate_mean_by_bin_meta_evaluator():
      evaluation = cate_mean_by_bin_meta_evaluator(
          test_data=DF_INPUT,
          group_column="group_column",
          control_group_name="1",
          bin_column="bin_column",
          n_bins=2,
          allow_dropped_bins=False,
          inner_evaluator=r2_evaluator,
          eval_name="cate_r2_evaluator",
          prediction_column="prediction_column",
          target_column="target_column",
      )
  
      assert evaluation.get("cate_r2_evaluator") == -2.904
  
imports: import pandas
  import pytest
  from fklearn.causal.validation.cate import cate_mean_by_bin, cate_mean_by_bin_meta_evaluator
  from fklearn.validation.evaluators import r2_evaluator
label_desc: Use image node_id 2 for calling a global function with example usage: test_cate_mean_by_bin_meta_evaluator() without return types