def test_default(qtbot): widget = QWidget() qtbot.add_widget(widget) widget.setCursor(QCursor(Qt.UpArrowCursor)) assert widget.cursor().shape() == Qt.UpArrowCursor with cursor.BusyCursor(widget): widget.cursor().shape() == Qt.BusyCursor assert widget.cursor().shape() == Qt.UpArrowCursor
def test_change(qtbot): widget = QWidget() qtbot.add_widget(widget) assert widget.cursor().shape() == Qt.ArrowCursor with cursor.BusyCursor(widget): assert widget.cursor().shape() == Qt.BusyCursor widget.setCursor(QCursor(Qt.WaitCursor)) assert widget.cursor().shape() == Qt.WaitCursor assert widget.cursor().shape() == Qt.ArrowCursor
def test_with_as(qtbot): widget = QWidget() qtbot.add_widget(widget) assert widget.cursor().shape() == Qt.ArrowCursor with cursor.BusyCursor(widget) as c: assert isinstance(c, cursor.AutoCursor) assert widget.cursor().shape() == Qt.BusyCursor c.setShape(Qt.WaitCursor) assert widget.cursor().shape() == Qt.WaitCursor assert widget.cursor().shape() == Qt.ArrowCursor
def test_multiplex(qtbot): widget = QWidget() qtbot.add_widget(widget) assert widget.cursor().shape() == Qt.ArrowCursor with cursor.BusyCursor(widget): assert widget.cursor().shape() == Qt.BusyCursor with cursor.WaitCursor(widget): assert widget.cursor().shape() == Qt.WaitCursor assert widget.cursor().shape() == Qt.BusyCursor assert widget.cursor().shape() == Qt.ArrowCursor
def test_WaitCursor(qtbot): widget = QWidget() qtbot.add_widget(widget) c = cursor.WaitCursor(widget) assert c.widget == widget assert c.shape == Qt.WaitCursor assert widget.cursor().shape() == Qt.ArrowCursor with c: assert widget.cursor().shape() == Qt.WaitCursor assert widget.cursor().shape() == Qt.ArrowCursor
def test_AutoCursor(qtbot): widget = QWidget() qtbot.add_widget(widget) c = cursor.AutoCursor(widget, Qt.BusyCursor) assert c.widget == widget assert c.shape == Qt.BusyCursor assert widget.cursor().shape() == Qt.ArrowCursor with c: assert widget.cursor().shape() == Qt.BusyCursor assert widget.cursor().shape() == Qt.ArrowCursor