def test_init_quit(self): video.init() self.assertEqual(sdl.was_init(sdl.SDL_INIT_VIDEO), sdl.SDL_INIT_VIDEO) video.quit() self.assertNotEqual(sdl.was_init(sdl.SDL_INIT_VIDEO), sdl.SDL_INIT_VIDEO) video.init() video.init() video.init() self.assertEqual(sdl.was_init(sdl.SDL_INIT_VIDEO), sdl.SDL_INIT_VIDEO) video.quit() self.assertNotEqual(sdl.was_init(sdl.SDL_INIT_VIDEO), sdl.SDL_INIT_VIDEO) video.quit() video.quit() video.quit() self.assertNotEqual(sdl.was_init(sdl.SDL_INIT_VIDEO), sdl.SDL_INIT_VIDEO)
def quit(): """Quits the underlying SDL2 video subysystem. If no other subsystems are active, this will also call pygame2.sdl.quit(). """ sdl.quit_subsystem(sdl.SDL_INIT_VIDEO) if sdl.was_init(0) != 0: sdl.quit()
def test_init_haptic(self): sdl.init(sdl.SDL_INIT_HAPTIC) ret = sdl.was_init(sdl.SDL_INIT_HAPTIC) if sys.platform.startswith("freebsd"): # not supported yet self.assertNotEqual(ret, sdl.SDL_INIT_HAPTIC) else: self.assertEqual(ret, sdl.SDL_INIT_HAPTIC) sdl.quit_subsystem(sdl.SDL_INIT_HAPTIC)
def test_init_joystick(self): sdl.init(sdl.SDL_INIT_JOYSTICK) ret = sdl.was_init(sdl.SDL_INIT_JOYSTICK) self.assertEqual(ret, sdl.SDL_INIT_JOYSTICK) sdl.quit_subsystem(sdl.SDL_INIT_JOYSTICK)
def test_init_video(self): sdl.init(sdl.SDL_INIT_VIDEO) ret = sdl.was_init(sdl.SDL_INIT_VIDEO) self.assertEqual(ret, sdl.SDL_INIT_VIDEO) sdl.quit_subsystem(sdl.SDL_INIT_VIDEO)
def test_init_audio(self): sdl.init(sdl.SDL_INIT_AUDIO) ret = sdl.was_init(sdl.SDL_INIT_AUDIO) self.assertEqual(ret, sdl.SDL_INIT_AUDIO) sdl.quit_subsystem(sdl.SDL_INIT_AUDIO)
def test_init_timer(self): sdl.init(sdl.SDL_INIT_TIMER) ret = sdl.was_init(sdl.SDL_INIT_TIMER) self.assertEqual(ret, sdl.SDL_INIT_TIMER) sdl.quit_subsystem(sdl.SDL_INIT_TIMER)