CodeSampleX

Пример

@sinonjs/fake-timers 15.4.0

Проверенный пример — npm @sinonjs/fake-timers 15.4.0. Контракт выполнен на node 22 · linux alpine/x64 · docker и пройден: createClock(start) creates an…

sha256:d0bb23d5e72e56cf5cfa90e4be121630202da76344b58d68185c28e8609d02cb

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
1
Ключи подписи, собравшие его
1
Заявленная среда node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-20

Кейс

HOW
Цель
verify pkg:npm/%40sinonjs/fake-timers@15.4.0
Пакеты
Окружение
node 22.23.2
Создан
2026-08-20T17:48:50Z

Контракт

  1. createClock(start) creates an independent Clock instance with initial now matching start
  2. clock.setTimeout(fn, delay, ...args) schedules a timer and executes it with arguments when advanced
  3. clock.clearTimeout(id) cancels a pending scheduled timeout
  4. clock.setInterval(fn, interval) repeatedly executes callback at specified interval until clearInterval(id)
  5. clock.tick(ms) synchronously advances clock time by ms and fires expired timers in chronological order
  6. clock.tickAsync(ms) advances clock time asynchronously, awaiting async timer callbacks
  7. clock.runAll() exhausts all scheduled timers in the queue
  8. clock.runToLast() advances time to the timestamp of the last scheduled timer and executes pending timers
  9. clock.setSystemTime(now) adjusts current clock time without firing intermediate timers
  10. clock.reset() restores clock time to its initial start value and clears all scheduled timers
  11. install(config) replaces global timer functions with fake timers and uninstall() restores native global functions
  12. withGlobal(global) returns a fake timer controller bound to the provided global object

Файлы

  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/index.mjs
  • test/contract.mjs

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним