mirror of
https://github.com/actions/labeler
synced 2026-05-13 15:31:09 +02:00
build
This commit is contained in:
19
node_modules/@jest/fake-timers/build/jestFakeTimers.js
generated
vendored
19
node_modules/@jest/fake-timers/build/jestFakeTimers.js
generated
vendored
@@ -228,6 +228,25 @@ class FakeTimers {
|
||||
.forEach(([timerHandle]) => this._runTimerHandle(timerHandle));
|
||||
}
|
||||
|
||||
advanceTimersToNextTimer(steps = 1) {
|
||||
if (steps < 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
const nextExpiry = Array.from(this._timers.values()).reduce(
|
||||
(minExpiry, timer) => {
|
||||
if (minExpiry === null || timer.expiry < minExpiry) return timer.expiry;
|
||||
return minExpiry;
|
||||
},
|
||||
null
|
||||
);
|
||||
|
||||
if (nextExpiry !== null) {
|
||||
this.advanceTimersByTime(nextExpiry - this._now);
|
||||
this.advanceTimersToNextTimer(steps - 1);
|
||||
}
|
||||
}
|
||||
|
||||
advanceTimersByTime(msToRun) {
|
||||
this._checkFakeTimers(); // Only run a generous number of timers and then bail.
|
||||
// This is just to help avoid recursive loops
|
||||
|
||||
Reference in New Issue
Block a user