code: def test_clarify_model_monitor():
      # The base class is not supposed to be instantiated
      with pytest.raises(TypeError):
          ClarifyModelMonitor(
              role=ROLE,
              instance_count=INSTANCE_COUNT,
              instance_type=INSTANCE_TYPE,
              volume_size_in_gb=VOLUME_SIZE_IN_GB,
              volume_kms_key=VOLUME_KMS_KEY,
              output_kms_key=OUTPUT_KMS_KEY,
              max_runtime_in_seconds=MAX_RUNTIME_IN_SECONDS,
              sagemaker_session=sagemaker_session,
              env=ENVIRONMENT,
              tags=TAGS,
              network_config=NETWORK_CONFIG,
          )
  
      # The subclass should has monitoring_type() defined
      # noinspection PyAbstractClass
      class DummyClarifyModelMonitoir(ClarifyModelMonitor):
          pass
  
      with pytest.raises(TypeError):
          DummyClarifyModelMonitoir.monitoring_type()
  
imports: from __future__ import print_function, absolute_import
  import copy
  import json
  import time
  from mock import patch, Mock, MagicMock
  import pytest
  from sagemaker.clarify import BiasConfig, DataConfig, ModelConfig, SHAPConfig, ModelPredictedLabelConfig
  from sagemaker.model_monitor import BiasAnalysisConfig, Constraints, CronExpressionGenerator, EndpointInput, BatchTransformInput, ExplainabilityAnalysisConfig, ModelBiasMonitor, ModelExplainabilityMonitor, MonitoringExecution, NetworkConfig
  from sagemaker.model_monitor.clarify_model_monitoring import ClarifyModelMonitor, ClarifyBaseliningJob, ClarifyMonitoringExecution
  from sagemaker.model_monitor.dataset_format import MonitoringDatasetFormat
label_desc: Use image node_id 13 for calling a global function with example usage: test_clarify_model_monitor() without return types