code: def test_default_heatmap_values():
      module = (
          cellprofiler.modules.measureobjectintensitydistribution.MeasureObjectIntensityDistribution()
      )
      module.add_heatmap()
      module.heatmaps[0].image_name.value = IMAGE_NAME
      module.heatmaps[0].object_name.value = OBJECT_NAME
      module.heatmaps[0].bin_count.value = 10
      module.images_list.value = "Bar"
      module.objects[0].object_name.value = "Foo"
      module.bin_counts[0].bin_count.value = 2
      assert module.heatmaps[0].image_name.get_image_name() == "Bar"
      assert not module.heatmaps[0].image_name.is_visible()
      assert module.heatmaps[0].object_name.get_objects_name() == "Foo"
      assert not module.heatmaps[0].object_name.is_visible()
      assert module.heatmaps[0].get_number_of_bins() == 2
      module.images_list.value = "Bar, MoreBar"
      assert module.heatmaps[0].image_name.is_visible()
      assert (
          module.heatmaps[0].image_name.get_image_name() == IMAGE_NAME
      )
      module.add_object()
      assert module.heatmaps[0].object_name.is_visible()
      assert (
          module.heatmaps[0].object_name.get_objects_name()
          == OBJECT_NAME
      )
      module.add_bin_count()
      assert module.heatmaps[0].get_number_of_bins() == 10
  
imports: import io
  import centrosome.propagate
  import numpy
  import scipy.stats
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.module
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  import cellprofiler.modules.measureobjectintensitydistribution
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.preferences
  import cellprofiler_core.setting
  import cellprofiler_core.workspace
  import tests.frontend.modules
label_desc: Use image node_id 13 for calling a global function with example usage: test_default_heatmap_values() without return types