You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ReadmeAssertions::FAMILY_COMMANDS knows indexnow:submit-record (the Yii3 adapter); ConformanceIdsTest checks H01–H06 of yii3 next door.
Conformance\OptionalPackageAssertions: assertDetected($checkOutput) — with the predicates left to detection
(installed: null), the check output names exactly the optional packages that are physically absent and none of
the present ones; with the environment variable INDEXNOWKIT_OPTIONAL_PACKAGES=absent (the CI job optional-packages-absent, which runs composer remove of sitemap, verify and history before the detection test of
each adapter) the absence of all three is an assertion too. The adapters' "not installed" tests pass false with the
packages still installed, which proved the texts but not the boot (core 0.13.0).
Conformance\Arrays::merge($base, $overrides): overrides on top of test options — a nested associative block merges
key by key, a list, an empty array or a scalar replaces. The one implementation of what the Fixtures of the Laravel,
Yii2 and Yii3 test suites each carried (audit 0.13 W12); they delegate to it now.
Changed
ConformanceIdsTest (monorepo) reads the list of framework adapters off the file system — every packages/* that
requires indexnowkit/core and has a tests/ directory, minus the libraries — instead of a hard-coded array of four
names, and asserts at least four were found. A new adapter (Bitrix next) now has to bring H01–H06 the day it lands.