code: def test_infer_task_type_multiclass(iris_split_dataset_and_model_rf):
      train_ds, _, clf = iris_split_dataset_and_model_rf
  
      context = Context(train_ds, model=clf)
  
      assert_that(context.task_type, equal_to(TaskType.MULTICLASS))
      assert_that(context.observed_classes, has_items(0, 1, 2))
      assert_that(context._model_classes, has_items(0, 1, 2))
  
file_path: deepchecks/tests/utils/test_task_inference.py
imports: from hamcrest import assert_that, equal_to, has_items, is_
  from deepchecks.tabular import Context
  from deepchecks.tabular.utils.task_type import TaskType
label_desc: Use image node_id 2 for calling a global function with example usage: test_infer_task_type_multiclass(iris_split_dataset_and_model_rf) without return types