Example #1
0
 def clear(self, color=None):
     """Clears the rendering context with the currently set or passed
     color."""
     if color:
         tmp = self.color
         self.color = color
     try:
         render.render_clear(self.renderer)
     finally:
         if color:
             self.color = tmp
Example #2
0
 def test_render_clear(self):
     window = video.create_window("Test", 10, 10, 10, 10,
                                  video.SDL_WINDOW_HIDDEN)
     self.assertIsInstance(window, video.SDL_Window)
     renderer = render.create_renderer(window, -1,
                                       render.SDL_RENDERER_ACCELERATED)
     render.render_clear(renderer)
     render.destroy_renderer(renderer)
     self.assertRaises(sdl.SDLError, render.render_clear, renderer)
     self.assertRaises((AttributeError, TypeError),
                       render.render_clear, None)
     self.assertRaises((AttributeError, TypeError),
                       render.render_clear, "Test")
     self.assertRaises((AttributeError, TypeError),
                       render.render_clear, 123456)