code: def test_tk_busy_with_cursor(self):
      root = self.root
      if root._windowingsystem == "aqua":
          self.skipTest(
              "the cursor option is not supported on OSX/Aqua"
          )
      f = tkinter.Frame(root, name="myframe")
      f.pack()
      f.tk_busy_hold(cursor="gumby")
  
      self.assertEqual(f.tk_busy_cget("cursor"), "gumby")
      f.tk_busy_configure(cursor="heart")
      self.assertEqual(f.tk_busy_cget("cursor"), "heart")
      self.assertEqual(f.tk_busy_configure()["cursor"][4], "heart")
      self.assertEqual(f.tk_busy_configure("cursor")[4], "heart")
  
      f.tk_busy_forget()
      with self.assertRaisesRegex(TclError, "can't find busy window"):
          f.tk_busy_cget("cursor")
  
imports: import functools
  import unittest
  import tkinter
  from tkinter import TclError
  import enum
  from test import support
  from test.test_tkinter.support import AbstractTkTest, AbstractDefaultRootTest, requires_tk
label_desc: Use image node_id 5 for calling the MiscTest obj's underlying member method code with example usage: obj.test_tk_busy_with_cursor() without return types