code: def test_count(self):
      text = self.text
      text.insert(
          "1.0",
          "Lorem ipsum dolor sit amet,\n"
          "consectetur adipiscing elit,\n"
          "sed do eiusmod tempor incididunt\n"
          "ut labore et dolore magna aliqua.",
      )
  
      options = (
          "chars",
          "indices",
          "lines",
          "displaychars",
          "displayindices",
          "displaylines",
          "xpixels",
          "ypixels",
      )
      self.assertEqual(len(text.count("1.0", "end", *options)), 8)
      self.assertEqual(
          text.count("1.0", "end", "chars", "lines"), (124, 4)
      )
      self.assertEqual(
          text.count("1.3", "4.5", "chars", "lines"), (92, 3)
      )
      self.assertEqual(
          text.count("4.5", "1.3", "chars", "lines"), (-92, -3)
      )
      self.assertEqual(
          text.count("1.3", "1.3", "chars", "lines"), (0, 0)
      )
      self.assertEqual(text.count("1.0", "end", "lines"), 4)
      self.assertEqual(text.count("end", "1.0", "lines"), -4)
      self.assertEqual(text.count("1.3", "1.5", "lines"), 0)
      self.assertEqual(text.count("1.3", "1.3", "lines"), 0)
      self.assertEqual(
          text.count("1.0", "end"), 124
      )  # 'indices' by default
      self.assertEqual(text.count("1.0", "end", "indices"), 124)
      self.assertRaises(
          tkinter.TclError, text.count, "1.0", "end", "spam"
      )
      self.assertRaises(
          tkinter.TclError, text.count, "1.0", "end", "-lines"
      )
  
      self.assertIsInstance(text.count("1.3", "1.5", "ypixels"), int)
      self.assertIsInstance(
          text.count("1.3", "1.5", "update", "ypixels"), int
      )
      self.assertEqual(text.count("1.3", "1.3", "update", "ypixels"), 0)
      self.assertEqual(text.count("1.3", "1.5", "update", "indices"), 2)
      self.assertEqual(text.count("1.3", "1.3", "update", "indices"), 0)
      self.assertEqual(text.count("1.3", "1.5", "update"), 2)
      self.assertEqual(text.count("1.3", "1.3", "update"), 0)
  
file_path: cpython/Lib/test/test_tkinter/test_text.py
imports: import unittest
  import tkinter
  from test.support import requires
  from test.test_tkinter.support import AbstractTkTest
label_desc: Use image node_id 4 for calling the TextTest obj's underlying member method code with example usage: obj.test_count() without return types