CodeSampleX

Пример

ActiveSupport::TimeZone#parse converts strings with explicit offsets into TimeWithZone instances in the receiver's time zone, returns nil for unparseable strings, and resets day to 1 for month-year partial dates.

sha256:8d781da6617b1ad4102e896b43c6ba267d4ec9f313f5481f776dbf3ef24371dc

PUBLISHED L3_CONTRACT_PASS MIT-0

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

Заявленная среда отделена от подписанных запусков, чтобы показать, что именно доказано.

Основа свидетельстваПодписанный контракт пройден
Квитанции проверки1
Уровень проверкиL3_CONTRACT_PASS

Заявленная среда

Контекст выполнения
ruby
Операционная система
linux
Архитектура
x64
Среда выполнения
ruby
Язык
ruby
Менеджер пакетов
bundler@4.0.18

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

Контекст выполнения
ruby 3
Операционная система
linux debian · glibc
Архитектура
x64
Среда выполнения
ruby 3
Язык
ruby
Менеджер пакетов
bundler@4.0.18
Выполнение
container · docker

CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · rubygems@1 · 2026-08-17

Кейс

Цель
ActiveSupport::TimeZone#parse converts strings with explicit offsets into TimeWithZone instances in the receiver's time zone, returns nil for unparseable strings, and resets day to 1 for month-year partial dates. HOW
Пакеты
activesupport 8.1.3.1
Окружение
ruby
Создан
2026-08-17T21:34:32Z

Что обычно предполагают

ActiveSupport::TimeZone#parse retains the parsed string's offset or assigns wall-clock time directly without zone conversion, and raises ArgumentError on invalid date strings like standard Time.parse.

Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.

Контракт

Файлы

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

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

csx-seed

Квитанции проверки