class_docstr: Test the find_paragraph function in paragraph module.
  
  Using the runcase() function, find_paragraph() is called with 'mark' set at
  multiple indexes before and inside the test paragraph.
  
  It appears that code with the same indentation as a quoted string is grouped
  as part of the same paragraph, which is probably incorrect behavior.
class_docstr_tok: ["Test","the","find_paragraph","function","in","paragraph","module",".","Using","the","runcase","(",")","function",",","find_paragraph","(",")","is","called","with","'mark","'","set","at","multiple","indexes","before","and","inside","the","test","paragraph",".","It","appears","that","code","with","the","same","indentation","as","a","quoted","string","is","grouped","as","part","of","the","same","paragraph",",","which","is","probably","incorrect","behavior","."]
code: def runcase(self, inserttext, stopline, expected):
      # Check that find_paragraph returns the expected paragraph when
      # the mark index is set to beginning, middle, end of each line
      # up to but not including the stop line
      text = self.text
      text.insert("1.0", inserttext)
      for line in range(1, stopline):
          linelength = int(text.index("%d.end" % line).split(".")[1])
          for col in (0, linelength // 2, linelength):
              tempindex = "%d.%d" % (line, col)
              self.assertEqual(
                  ft.find_paragraph(text, tempindex), expected
              )
      text.delete("1.0", "end")
  
imports: from idlelib import format
  import unittest
  from unittest import mock
  from test.support import requires
  from tkinter import Tk, Text
  from idlelib.editor import EditorWindow
  from idlelib.idle_test.mock_idle import Editor
label_desc: Use image node_id 2 for calling the FindTest obj's underlying member method code with example usage: obj.runcase(inserttext, stopline, expected) without return types