code: def test_image_property_drift_check_without_display_none_aggregation(
      coco_visiondata_train, coco_visiondata_test
  ):
      # Run
      result = ImagePropertyDrift(
          aggregation_method=None, numerical_drift_method="EMD"
      ).run(
          coco_visiondata_train,
          coco_visiondata_test,
          with_display=False,
      )
  
      # Assert
      assert_that(
          result,
          is_correct_image_property_drift_result(with_display=False),
      )
  
      assert_that(
          result.value,
          has_entries(
              {
                  "Brightness": has_entries(
                      {"Drift score": close_to(0.07, 0.01)}
                  )
              }
          ),
      )
  
      assert_that(
          result.reduce_output(),
          has_entries({"Brightness": close_to(0.07, 0.01)}),
      )
  
file_path: deepchecks/tests/vision/checks/train_test_validation/image_property_drift_test.py
imports: import numpy
  from hamcrest import all_of, assert_that, calling, close_to, equal_to, greater_than, has_entries, has_key, has_length, has_properties, instance_of, raises
  from deepchecks.core import CheckResult
  from deepchecks.core.errors import NotEnoughSamplesError
  from deepchecks.vision.checks import ImagePropertyDrift
  from deepchecks.vision.utils.image_properties import default_image_properties
  from tests.base.utils import equal_condition_result
label_desc: Use image node_id 5 for calling a global function with example usage: test_image_property_drift_check_without_display_none_aggregation(coco_visiondata_train, coco_visiondata_test) without return types