Duration of sleep.
1 import dpromise.utils : runEventloop; 2 import std.datetime : Clock, SysTime, UTC; 3 4 auto startTime = Clock.currTime(UTC()); 5 6 sleepAsync(100.msecs).then({ 7 auto dur = Clock.currTime(UTC()) - startTime; 8 assert(dur + 4.msecs > 100.msecs); 9 assert(dur - 4.msecs < 100.msecs); 10 }); 11 12 runEventloop();
Sleep in asynchronous while dur.
If an error occurred, promise will be rejected.