text: # -*- coding: utf-8 -*-
  import pyqtgraph as pg
  
  pg.mkQApp()
  
  
  def test_nested_busy_cursors_clear_after_all_exit():
      with pg.BusyCursor():
          wait_cursor = pg.Qt.QtCore.Qt.CursorShape.WaitCursor
          with pg.BusyCursor():
              assert pg.Qt.QtGui.QApplication.overrideCursor().shape() == wait_cursor, "Cursor should be waiting"
          assert pg.Qt.QtGui.QApplication.overrideCursor().shape() == wait_cursor, "Cursor should be waiting"
      assert pg.Qt.QtGui.QApplication.overrideCursor() is None, "No override cursor should be set"
  