vibe-core/tests/issue-104-unreferenced-periodic-timer.d

24 lines
457 B
D
Raw Normal View History

2018-11-23 14:51:10 +00:00
/+ dub.sdl:
name "test"
dependency "vibe-core" path=".."
+/
module test;
import vibe.core.core;
import core.memory;
import core.time;
int main()
{
setTimer(10.seconds, { assert(false, "Event loop didn't exit in time."); });
// make sure that periodic timers for which no explicit reference is stored
// are still getting invoked periodically
size_t i = 0;
setTimer(50.msecs, { if (i++ == 3) exitEventLoop(); }, true);
return runEventLoop();
}