code: def test_base_check_raise_not_implemented():
      context = None
      batch = None
      dataset_kind = DatasetKind.TRAIN
  
      # Act Assert
      assert_that(
          calling(SingleDatasetCheck().update).with_args(
              context, batch, dataset_kind
          ),
          raises(NotImplementedError),
      )
      assert_that(
          calling(TrainTestCheck().update).with_args(
              context, batch, dataset_kind
          ),
          raises(NotImplementedError),
      )
  
      assert_that(
          calling(SingleDatasetCheck().compute).with_args(
              context, dataset_kind
          ),
          raises(NotImplementedError),
      )
      assert_that(
          calling(TrainTestCheck().compute).with_args(context),
          raises(NotImplementedError),
      )
      assert_that(
          calling(ModelOnlyCheck().compute).with_args(context),
          raises(NotImplementedError),
      )
  
imports: from collections import defaultdict
  from hamcrest import assert_that, calling, is_, raises
  from deepchecks.core import CheckResult, DatasetKind
  from deepchecks.vision.base_checks import ModelOnlyCheck, SingleDatasetCheck, TrainTestCheck
label_desc: Use image node_id 2 for calling a global function with example usage: test_base_check_raise_not_implemented() without return types