def test_SDL_GetDisplayUsableBounds(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): bounds = rect.SDL_Rect() ret = video.SDL_GetDisplayUsableBounds(index, byref(bounds)) assert ret == 0 assert not rect.SDL_RectEmpty(bounds)
def test_SDL_GetDisplayUsableBounds(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): bounds = rect.SDL_Rect() ret = video.SDL_GetDisplayUsableBounds(index, byref(bounds)) self.assertEqual(ret, 0) self.assertFalse(rect.SDL_RectEmpty(bounds))
def test_SDL_GetDisplayMode(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): modes = video.SDL_GetNumDisplayModes(index) for mode in range(modes): dmode = video.SDL_DisplayMode() ret = video.SDL_GetDisplayMode(index, mode, byref(dmode)) assert ret == 0
def test_SDL_GetDisplayDPI(self): if video.SDL_GetCurrentVideoDriver() == b"dummy": pytest.skip("dummy video driver does not support display DPI") numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): ddpi, hdpi, vdpi = c_float(), c_float(), c_float() ret = video.SDL_GetDisplayDPI(index, byref(ddpi), byref(hdpi), byref(vdpi)) assert ret == 0, SDL_GetError() assert ddpi.value >= 96.0 assert hdpi.value >= 96.0 assert vdpi.value >= 96.0
def test_SDL_GetDisplayDPI(self): if video.SDL_GetCurrentVideoDriver() == b"dummy": self.skipTest("dummy video driver does not support display DPI") numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): ddpi, hdpi, vdpi = c_float(), c_float(), c_float() ret = video.SDL_GetDisplayDPI(index, byref(ddpi), byref(hdpi), byref(vdpi)) self.assertEqual(ret, 0, SDL_GetError()) self.assertGreaterEqual(ddpi.value, 96.0) self.assertGreaterEqual(hdpi.value, 96.0) self.assertGreaterEqual(vdpi.value, 96.0)
def test_SDL_GetClosestDisplayMode(self): if video.SDL_GetCurrentVideoDriver() == b"dummy": pytest.skip( "dummy video driver does not support closest display modes") numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): modes = video.SDL_GetNumDisplayModes(index) dmode = video.SDL_DisplayMode() for mode in range(modes): ret = video.SDL_GetDisplayMode(index, mode, byref(dmode)) #self.assertIsInstance(dmode.contents, video.SDL_DisplayMode) assert ret == 0 cmode = video.SDL_DisplayMode(dmode.format, dmode.w - 1, dmode.h - 1, dmode.refresh_rate) closest = video.SDL_DisplayMode() video.SDL_GetClosestDisplayMode(index, cmode, byref(closest)) assert closest == dmode, SDL_GetError()
def test_SDL_GetWindowDisplayIndex(self): numdisplays = video.SDL_GetNumVideoDisplays() flags = (video.SDL_WINDOW_BORDERLESS, video.SDL_WINDOW_BORDERLESS | video.SDL_WINDOW_HIDDEN) for flag in flags: window = video.SDL_CreateWindow(b"Test", 10, 11, 12, 13, flag) assert isinstance(window.contents, video.SDL_Window) px, py = c_int(), c_int() video.SDL_GetWindowPosition(window, byref(px), byref(py)) assert (px.value, py.value) == (10, 11) video.SDL_GetWindowSize(window, byref(px), byref(py)) assert (px.value, py.value) == (12, 13) assert video.SDL_GetWindowFlags(window) & flag == flag assert video.SDL_GetWindowTitle(window) == b"Test" dindex = video.SDL_GetWindowDisplayIndex(window) assert 0 <= dindex <= numdisplays, "Invalid display index" video.SDL_DestroyWindow(window)
def test_SDL_GetWindowDisplayIndex(self): numdisplays = video.SDL_GetNumVideoDisplays() flags = (video.SDL_WINDOW_BORDERLESS, video.SDL_WINDOW_BORDERLESS | video.SDL_WINDOW_HIDDEN) for flag in flags: window = video.SDL_CreateWindow(b"Test", 10, 11, 12, 13, flag) self.assertIsInstance(window.contents, video.SDL_Window) px, py = c_int(), c_int() video.SDL_GetWindowPosition(window, byref(px), byref(py)) self.assertEqual((px.value, py.value), (10, 11)) video.SDL_GetWindowSize(window, byref(px), byref(py)) self.assertEqual((px.value, py.value), (12, 13)) self.assertEqual(video.SDL_GetWindowFlags(window) & flag, flag) self.assertEqual(video.SDL_GetWindowTitle(window), b"Test") dindex = video.SDL_GetWindowDisplayIndex(window) self.assertTrue(0 <= dindex <= numdisplays, "Invalid display index") video.SDL_DestroyWindow(window)
def test_SDL_GetDisplayOrientation(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): orientation = video.SDL_GetDisplayOrientation(index) assert isinstance(orientation, int)
def test_SDL_GetDisplayName(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): name = video.SDL_GetDisplayName(index) assert name != None
def test_SDL_GetDesktopDisplayMode(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): dmode = video.SDL_DisplayMode() ret = video.SDL_GetDesktopDisplayMode(index, byref(dmode)) assert ret == 0
def test_SDL_GetNumDisplayModes(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): modes = video.SDL_GetNumDisplayModes(index) assert modes >= 1
def test_SDL_GetNumVideoDisplays(self): numdisplays = video.SDL_GetNumVideoDisplays() assert numdisplays >= 1
def test_SDL_GetCurrentDisplayMode(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): dmode = video.SDL_DisplayMode() ret = video.SDL_GetCurrentDisplayMode(index, byref(dmode)) self.assertEqual(ret, 0)
def test_SDL_GetNumDisplayModes(self): numdisplays = video.SDL_GetNumVideoDisplays() for index in range(numdisplays): modes = video.SDL_GetNumDisplayModes(index) self.assertGreaterEqual(modes, 1)
def test_SDL_GetNumVideoDisplays(self): numdisplays = video.SDL_GetNumVideoDisplays() self.assertGreaterEqual(numdisplays, 1)