code: def runTest(self):
      document_assembler_title = (
          DocumentAssembler()
          .setInputCol("title")
          .setOutputCol("document_title")
      )
  
      document_assembler_desc = (
          DocumentAssembler()
          .setInputCol("description")
          .setOutputCol("document_desc")
      )
  
      sentence_title = (
          SentenceDetector()
          .setInputCols(["document_title"])
          .setOutputCol("sentence_title")
      )
  
      sentence_desc = (
          SentenceDetector()
          .setInputCols("document_desc")
          .setOutputCol("sentence_desc")
      )
  
      pipeline = Pipeline(
          stages=[
              document_assembler_title,
              document_assembler_desc,
              sentence_title,
              sentence_desc,
          ]
      )
  
      result_df = pipeline.fit(self.data).transform(self.data)
  
      sentence_title_output = result_df.select(
          "sentence_title.result"
      ).collect()[0][0][0]
      self.assertEqual(sentence_title_output, self.title)
  
      sentence_desc_output = result_df.select(
          "sentence_desc.result"
      ).collect()[0][0][0]
      self.assertEqual(sentence_desc_output, self.desc)
  
file_path: spark-nlp/python/test/common/annotator_properties_test.py
imports: import unittest
  import pytest
  from sparknlp.annotator import *
  from sparknlp.base import *
  from test.util import SparkContextForTest
label_desc: Use image node_id 2 for calling the AnnotatorPropertiesTest obj's underlying member method code with example usage: obj.runTest() without return types