This repository has been archived on 2025-01-28. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2025-01-28/mockenv/lib/python3.6/site-packages/kivy/tests/test_window_info.py

30 lines
1.2 KiB
Python
Raw Normal View History

2022-07-22 12:43:59 +02:00
from kivy.tests.common import GraphicUnitTest
from kivy import setupconfig
class WindowInfoTest(GraphicUnitTest):
def test_window_info_nonzero(self):
from kivy.core.window import Window
window_info = Window.get_window_info()
if window_info is None:
return
if setupconfig.USE_X11:
from kivy.core.window.window_info import WindowInfoX11
if isinstance(window_info, WindowInfoX11):
self.assertNotEqual(window_info.display, 0)
self.assertNotEqual(window_info.window, 0)
if setupconfig.USE_WAYLAND:
from kivy.core.window.window_info import WindowInfoWayland
if isinstance(window_info, WindowInfoWayland):
self.assertNotEqual(window_info.display, 0)
self.assertNotEqual(window_info.surface, 0)
self.assertNotEqual(window_info.shell_surface, 0)
if setupconfig.PLATFORM == 'win32':
from kivy.core.window.window_info import WindowInfoWindows
if isinstance(window_info, WindowInfoWindows):
self.assertNotEqual(window_info.HWND, 0)
self.assertNotEqual(window_info.HDC, 0)