class_docstr: A setting representing X and Y coordinates on an image
      
code: def test_valid(self, pipeline):
      values = self.value_text.split(",")
      if len(values) < 2:
          raise ValidationError(
              "X and Y values must be separated by a comma", self
          )
      if len(values) > 2:
          raise ValidationError("Only two values allowed", self)
      for value in values:
          if not value.isdigit():
              raise ValidationError(
                  "%s is not an integer" % value, self
              )
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/setting/_coordinates.py
imports: from ._setting import Setting
  from ._validation_error import ValidationError
label_desc: Use image node_id 8 for calling the Coordinates obj's underlying member method code with example usage: obj.test_valid(pipeline) without return types