code: def test__get_unique_treatments():
      df = pd.DataFrame(
          {
              "feature": [1.0, 4.0, 1.0, 5.0, 3.0],
              "treatment": [
                  "treatment_A",
                  "treatment_C",
                  "treatment_B",
                  "treatment_A",
                  "control",
              ],
              "target": [1, 1, 0, 0, 1],
          }
      )
  
      filtered = _get_unique_treatments(
          df, treatment_col="treatment", control_name="control"
      )
      expected = ["treatment_A", "treatment_B", "treatment_C"]
  
      assert sorted(filtered) == sorted(expected)
  
imports: from typing import Callable
  from unittest.mock import MagicMock, call, create_autospec, patch
  import numpy
  import pandas
  import pytest
  from pandas import DataFrame
  from pandas.testing import assert_frame_equal
  from fklearn.causal.cate_learning.meta_learners import TREATMENT_FEATURE, _append_treatment_feature, _create_treatment_flag, _filter_by_treatment, _fit_by_treatment, _get_learners, _get_model_fcn, _get_unique_treatments, _predict_by_treatment_flag, _simulate_t_learner_treatment_effect, _simulate_treatment_effect, causal_s_classification_learner, causal_t_classification_learner
  from fklearn.exceptions.exceptions import MissingControlError, MissingTreatmentError, MultipleTreatmentsError
  from fklearn.training.classification import logistic_classification_learner
  from fklearn.types import LearnerFnType
label_desc: Use image node_id 3 for calling a global function with example usage: test__get_unique_treatments() without return types