File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 11import unittest
22import pygame
33import os
4+ import time
45
56from pygame import Window
67from pygame .version import SDL
@@ -320,16 +321,23 @@ def test_from_display_module(self):
320321 pygame .init ()
321322
322323 def test_window_surface (self ):
324+ # window's surface uses an event callback that may take some time to get
325+ # processed by the system event queue - sleep for 1 second to give
326+ # the window event queue chance to catch up
323327 win = Window (size = (640 , 480 ))
328+ time .sleep (1 )
324329 surf = win .get_surface ()
325330
326331 self .assertIsInstance (surf , pygame .Surface )
327332
328333 # test auto resize
329334 self .assertTupleEqual (win .size , surf .get_size ())
335+
330336 win .size = (100 , 100 )
337+ time .sleep (1 )
331338 self .assertTupleEqual (win .size , surf .get_size ())
332339 win .size = (1280 , 720 )
340+ time .sleep (1 )
333341 self .assertTupleEqual (win .size , surf .get_size ())
334342
335343 # window surface should be invalid after the window is destroyed
You can’t perform that action at this time.
0 commit comments