codesamplex

Пример

Prove that ParserFactory::createForVersion expects a PhpVersion object, not legacy integer kind constants.

sha256:2f575c0da5b071e88ac0a9aa7da2b69d3752b2625239ad080bbacd6225817b77

PUBLISHED L3_CONTRACT_PASS MIT-0

Кейс

Цель
Prove that ParserFactory::createForVersion expects a PhpVersion object, not legacy integer kind constants. HOW
Пакеты
nikic/php-parser 5.8.0
Окружение
php
Создан
2026-08-16T12:17:31Z

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

Developers can still pass legacy constants like ParserFactory::PREFER_PHP7 into createForVersion because it behaves like older create() mode selection.

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

Контракт

Файлы

Скачать проверенный артефакт (tar.gz) — те самые байты, на которых выполнялся контракт

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

csx-seed

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