def test_SDL_GetSetWindowData(self):
# TODO: fix this
window = video.SDL_CreateWindow(b"Test", 10, 10, 10, 10, 0)
self.assertIsInstance(window.contents, video.SDL_Window)
values = {b"text": py_object("Teststring"),
b"object": py_object(self),
b"list": py_object([1, 2, 3, 4]),
b"tuple": py_object(("a", 1, self))
}
for k, v in values.items():
retval = video.SDL_GetWindowData(window, k)
self.assertFalse(retval)
video.SDL_SetWindowData(window, k, v)
retval = video.SDL_GetWindowData(window, k)
self.assertEqual(retval.contents.value, v.value)
video.SDL_DestroyWindow(window)
评论列表
文章目录