11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_ciconst common = require('../common'); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ci// This test checks whether a refresh called inside the callback will keep 61cb0ef41Sopenharmony_ci// the event loop alive to run the timer again. 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_cilet didCall = false; 91cb0ef41Sopenharmony_ciconst timer = setTimeout(common.mustCall(() => { 101cb0ef41Sopenharmony_ci if (!didCall) { 111cb0ef41Sopenharmony_ci didCall = true; 121cb0ef41Sopenharmony_ci timer.refresh(); 131cb0ef41Sopenharmony_ci } 141cb0ef41Sopenharmony_ci}, 2), 1); 15