diff --git a/php-transformer/tests/fixtures/parity/html-inline-split-grid-stays-group.json b/php-transformer/tests/fixtures/parity/html-inline-split-grid-stays-group.json new file mode 100644 index 00000000..c3b4708e --- /dev/null +++ b/php-transformer/tests/fixtures/parity/html-inline-split-grid-stays-group.json @@ -0,0 +1,30 @@ +{ + "schema": "blocks-engine/php-transformer/parity-fixture/v1", + "name": "html-inline-split-grid-stays-group", + "description": "A two-child split container declared as an inline CSS grid stays a core/group so its source grid tracks are not replaced by Gutenberg Columns flex geometry.", + "source_reference": { + "repo": "php-transformer", + "path": "tests/fixtures/parity/html-inline-split-grid-stays-group.json", + "notes": "The generic split-layout class is intentionally eligible for the columns recognizer. Inline grid semantics must take precedence over that structural heuristic." + }, + "legacy_comparison": { + "skip": true, + "reason": "Covers current PHP transformer layout classification behavior; no downstream legacy comparison." + }, + "operation": "html_transformer.transform", + "input": { + "content": "

Fast setup

Start with a stable foundation.

Preview

" + }, + "expected_blocks": [ + { "path": "blocks.0", "name": "core/group", "attrs": { "className": "feature-row" } }, + { "path": "blocks.0.innerBlocks.0", "name": "core/group", "attrs": { "className": "feature-copy" } }, + { "path": "blocks.0.innerBlocks.1", "name": "core/group", "attrs": { "className": "feature-visual" } } + ], + "expected_fallbacks": [], + "expect": [ + { "path": "status", "assert": "equals", "value": "success" }, + { "path": "serialized_blocks", "assert": "contains", "value": "