"""Test the compat module.""" import sys import pytest from qtpy import QtWidgets, compat from qtpy.tests.utils import not_using_conda @pytest.mark.skipif( ( (sys.version_info.major == 3 and sys.version_info.minor == 7) and sys.platform.startswith("win") and not not_using_conda() ), reason="sip not included in Python3.7 on Windows", ) def test_isalive(qtbot): """Test compat.isalive""" test_widget = QtWidgets.QWidget() assert compat.isalive(test_widget) is True with qtbot.waitSignal(test_widget.destroyed): test_widget.deleteLater() assert compat.isalive(test_widget) is False