code: def test_dataset_no_label(iris, iris_adaboost):
      # Arrange
      iris = iris.drop("target", axis=1)
      iris_dataset = Dataset(iris)
      # Assert
      assert_that(
          calling(SegmentPerformance().run).with_args(
              iris_dataset, iris_adaboost
          ),
          raises(
              DeepchecksNotSupportedError,
              "Dataset does not contain a label column",
          ),
      )
  
file_path: deepchecks/tests/tabular/checks/model_evaluation/segment_performance_test.py
imports: from hamcrest import assert_that, calling, close_to, equal_to, greater_than, has_entries, has_length, has_property, raises
  from deepchecks.core.errors import DeepchecksNotSupportedError, DeepchecksValueError
  from deepchecks.tabular.checks.model_evaluation.segment_performance import SegmentPerformance
  from deepchecks.tabular.dataset import Dataset
label_desc: Use image node_id 2 for calling a global function with example usage: test_dataset_no_label(iris, iris_adaboost) without return types