Use WaitFor() and new YieldForAWhile() helpers in the tests

Reuse the existing function (and another new one, which is even simpler)
instead of duplicating its code in many places in the tests.

No real changes.
This commit is contained in:
Vadim Zeitlin 2023-10-01 21:47:44 +02:00
parent dc6085a808
commit fa5964c100
12 changed files with 69 additions and 132 deletions

View file

@ -16,12 +16,13 @@
#if wxUSE_DATEPICKCTRL
#include "wx/datectrl.h"
#endif
#include "wx/stopwatch.h"
#include "wx/propgrid/propgrid.h"
#include "wx/propgrid/manager.h"
#include "wx/propgrid/advprops.h"
#include "waitfor.h"
#include <random>
#include <vector>
@ -450,11 +451,7 @@ static wxPropertyGridManager* CreateGrid(int style, int extraStyle)
pgManager->Refresh();
pgManager->Update();
// Wait for update to be done
wxStopWatch sw;
while ( sw.Time() < 100 )
{
wxYield();
}
YieldForAWhile(100);
return pgManager;
}
@ -722,11 +719,7 @@ TEST_CASE("PropertyGridTestCase", "[propgrid]")
pgManager->Refresh();
pgManager->Update();
// Wait for update to be done
wxStopWatch sw;
while ( sw.Time() < 100 )
{
wxYield();
}
YieldForAWhile(100);
}
SECTION("Default_Values")