code: def test_not_enough_samples_for_iqr(mnist_train_very_small):
      # Arrange
      check = ImagePropertyOutliers()
  
      # Assert
      assert_that(
          calling(check.run).with_args(mnist_train_very_small),
          raises(
              NotEnoughSamplesError,
              "Need at least 10 non-null samples to calculate IQR outliers.",
          ),
      )
  
file_path: deepchecks/tests/vision/checks/data_integrity/image_property_outliers_test.py
imports: import numpy
  from hamcrest import all_of, any_of, assert_that, calling, close_to, has_entries, has_key, has_length, has_properties, instance_of, is_, raises
  from hamcrest.core.matcher import Matcher
  from deepchecks.core import CheckResult
  from deepchecks.core.errors import DeepchecksProcessError, NotEnoughSamplesError
  from deepchecks.vision.checks import ImagePropertyOutliers
  from deepchecks.vision.utils.image_properties import default_image_properties
label_desc: Use image node_id 7 for calling a global function with example usage: test_not_enough_samples_for_iqr(mnist_train_very_small) without return types