24 lines
457 B
D
24 lines
457 B
D
|
/+ 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();
|
||
|
}
|