{"version":3,"file":"fake-timers.cjs","sources":["../../../src/run-assertions/fake-timers.js"],"sourcesContent":["import FakeTimers from '@sinonjs/fake-timers';\n\nlet clock = null;\n\nexport function useFakeTimers() {\n  clock = FakeTimers.install();\n}\n\nexport function useRealTimers() {\n  if (clock) clock.uninstall();\n  clock = null;\n}\n\nexport function advanceTimersByTime(ms) {\n  if (clock) clock.tick(ms);\n}\n\nexport function runAllTimers() {\n  if (clock) clock.runAll();\n}\n\nexport function resetTimers() {\n  if (clock) clock.reset();\n}\n\nexport function getTimerCalls() {\n  return clock ? clock.timers : null;\n}\n\nexport function getTimerCallCount() {\n  return clock ? Object.keys(clock.timers).length : 0;\n}\n"],"names":["FakeTimers"],"mappings":";;;;AAEA,IAAI,KAAK,GAAG,IAAI;;AAET,SAAS,aAAa,GAAG;AAChC,EAAE,KAAK,GAAGA,qBAAU,CAAC,OAAO,EAAE;AAC9B;;AAEO,SAAS,aAAa,GAAG;AAChC,EAAE,IAAI,KAAK,EAAE,KAAK,CAAC,SAAS,EAAE;AAC9B,EAAE,KAAK,GAAG,IAAI;AACd;;AAEO,SAAS,mBAAmB,CAAC,EAAE,EAAE;AACxC,EAAE,IAAI,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,EAAE,CAAC;AAC3B;;AAEO,SAAS,YAAY,GAAG;AAC/B,EAAE,IAAI,KAAK,EAAE,KAAK,CAAC,MAAM,EAAE;AAC3B;;AAEO,SAAS,WAAW,GAAG;AAC9B,EAAE,IAAI,KAAK,EAAE,KAAK,CAAC,KAAK,EAAE;AAC1B;;AAEO,SAAS,aAAa,GAAG;AAChC,EAAE,OAAO,KAAK,GAAG,KAAK,CAAC,MAAM,GAAG,IAAI;AACpC;;AAEO,SAAS,iBAAiB,GAAG;AACpC,EAAE,OAAO,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,MAAM,GAAG,CAAC;AACrD;;;;;;;;;;"}