def test_get_display_mode(self): numdisplays = video.get_num_video_displays() for index in range(numdisplays): modes = video.get_num_display_modes(index) for mode in range(modes): dmode = video.get_display_mode(index, mode) self.assertIsInstance(dmode, video.SDL_DisplayMode)
def test_get_closest_display_mode(self): numdisplays = video.get_num_video_displays() for index in range(numdisplays): modes = video.get_num_display_modes(index) for mode in range(modes): dmode = video.get_display_mode(index, mode) self.assertIsInstance(dmode, video.SDL_DisplayMode) cmode = video.SDL_DisplayMode(dmode.format, dmode.w - 1, dmode.h - 1, dmode.refresh_rate) closest = video.get_closest_display_mode(index, cmode) self.assertEqual(closest, dmode)
def test_get_window_display(self): numdisplays = video.get_num_video_displays() flags = (video.SDL_WINDOW_BORDERLESS, video.SDL_WINDOW_BORDERLESS | video.SDL_WINDOW_HIDDEN) for flag in flags: window = video.create_window("Test", 10, 10, 10, 10, flag) self.assertIsInstance(window, video.SDL_Window) self.assertEqual(video.get_window_position(window), (10, 10)) self.assertEqual(video.get_window_size(window), (10, 10)) self.assertEqual(video.get_window_flags(window) & flag, flag) self.assertEqual(video.get_window_title(window), "Test") dindex = video.get_window_display(window) self.assertTrue(0 <= dindex <= numdisplays, "Invalid display index") video.destroy_window(window) self.assertRaises(sdl.SDLError, video.get_window_display, window)
def test_get_display_bounds(self): numdisplays = video.get_num_video_displays() for index in range(numdisplays): bounds = video.get_display_bounds(index) self.assertIsInstance(bounds, rect.SDL_Rect) self.assertFalse(rect.rect_empty(bounds))
def test_get_num_display_modes(self): numdisplays = video.get_num_video_displays() for index in range(numdisplays): modes = video.get_num_display_modes(index) self.assertGreaterEqual(modes, 1)
def test_get_num_video_displays(self): numdisplays = video.get_num_video_displays() self.assertGreaterEqual(numdisplays, 1)