From 28082d16b72dd669c812a9736b2c835a3ea89f8c Mon Sep 17 00:00:00 2001 From: Jonathan Goode Date: Wed, 27 May 2026 14:20:22 +0100 Subject: [PATCH] Add failing tests --- tests/Issues/Issue9771/Fixture/named.php.inc | 31 +++++++++++++++++++ .../Issue9771/Fixture/positional.php.inc | 31 +++++++++++++++++++ tests/Issues/Issue9771/Issue9771Test.php | 31 +++++++++++++++++++ tests/Issues/Issue9771/Source/Table.php | 14 +++++++++ .../Issue9771/config/configured_rule.php | 15 +++++++++ 5 files changed, 122 insertions(+) create mode 100644 tests/Issues/Issue9771/Fixture/named.php.inc create mode 100644 tests/Issues/Issue9771/Fixture/positional.php.inc create mode 100644 tests/Issues/Issue9771/Issue9771Test.php create mode 100644 tests/Issues/Issue9771/Source/Table.php create mode 100644 tests/Issues/Issue9771/config/configured_rule.php diff --git a/tests/Issues/Issue9771/Fixture/named.php.inc b/tests/Issues/Issue9771/Fixture/named.php.inc new file mode 100644 index 00000000000..c64397e0634 --- /dev/null +++ b/tests/Issues/Issue9771/Fixture/named.php.inc @@ -0,0 +1,31 @@ + 'dummy', + ]; + + $table->addRow(height: null, style: $styles['cant-split']); +}; +----- + 'dummy', + ]; + + $table->addRow(style: $styles['cant-split']); +}; diff --git a/tests/Issues/Issue9771/Fixture/positional.php.inc b/tests/Issues/Issue9771/Fixture/positional.php.inc new file mode 100644 index 00000000000..901979f8e43 --- /dev/null +++ b/tests/Issues/Issue9771/Fixture/positional.php.inc @@ -0,0 +1,31 @@ + 'dummy', + ]; + + $table->addRow(null, $styles['cant-split']); +}; +----- + 'dummy', + ]; + + $table->addRow(style: $styles['cant-split']); +}; diff --git a/tests/Issues/Issue9771/Issue9771Test.php b/tests/Issues/Issue9771/Issue9771Test.php new file mode 100644 index 00000000000..88866064b4a --- /dev/null +++ b/tests/Issues/Issue9771/Issue9771Test.php @@ -0,0 +1,31 @@ +doTestFile($filePath); + } + + public static function provideData(): Iterator + { + return self::yieldFilesFromDirectory(__DIR__ . '/Fixture'); + } + + public function provideConfigFilePath(): string + { + return __DIR__ . '/config/configured_rule.php'; + } +} diff --git a/tests/Issues/Issue9771/Source/Table.php b/tests/Issues/Issue9771/Source/Table.php new file mode 100644 index 00000000000..7cd0282f305 --- /dev/null +++ b/tests/Issues/Issue9771/Source/Table.php @@ -0,0 +1,14 @@ +withRules([ + AddNameToNullArgumentRector::class, + SortCallLikeNamedArgsRector::class, + RemoveNullArgOnNullDefaultParamRector::class, + ]);