code: def test_round_digit_1():
      """Test if rounding to the first decimal place works"""
  
      def fn(module, workspace):
          module.rounding.value = (
              cellprofiler.modules.calculatemath.ROUNDING[1]
          )
          module.rounding_digit.value = 1
  
      measurements = run_workspace(
          cellprofiler.modules.calculatemath.O_ADD,
          True,
          2.1,
          False,
          numpy.array([1, 4, 9]),
          fn,
      )
      assert not measurements.has_feature(
          "Image", MATH_OUTPUT_MEASUREMENTS
      )
      assert measurements.has_feature(
          OBJECT[1], MATH_OUTPUT_MEASUREMENTS
      )
      data = measurements.get_current_measurement(
          OBJECT[1], MATH_OUTPUT_MEASUREMENTS
      )
      numpy.testing.assert_almost_equal(
          data, numpy.array([3.1, 6.1, 11.1])
      )
  
imports: import numpy
  import cellprofiler_core.image
  import cellprofiler_core.measurement
  import cellprofiler_core.measurement
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT, R_PARENT
  import cellprofiler.modules.calculatemath
  import cellprofiler_core.object
  import cellprofiler_core.pipeline
  import cellprofiler_core.workspace
label_desc: Use image node_id 28 for calling a global function with example usage: test_round_digit_1() without return types