File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Rector \Tests \Issues \Issue9771 \Fixture ;
4+
5+ use Rector \Tests \Issues \Issue9771 \Source \Table ;
6+
7+ return function (): void {
8+ $ table = new Table ();
9+
10+ $ styles = [
11+ 'cant-split ' => 'dummy ' ,
12+ ];
13+
14+ $ table ->addRow (height: null , style: $ styles ['cant-split ' ]);
15+ };
16+ -----
17+ <?php
18+
19+ namespace Rector \Tests \Issues \Issue9771 \Fixture ;
20+
21+ use Rector \Tests \Issues \Issue9771 \Source \Table ;
22+
23+ return function (): void {
24+ $ table = new Table ();
25+
26+ $ styles = [
27+ 'cant-split ' => 'dummy ' ,
28+ ];
29+
30+ $ table ->addRow (style: $ styles ['cant-split ' ]);
31+ };
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Rector \Tests \Issues \Issue9771 \Fixture ;
4+
5+ use Rector \Tests \Issues \Issue9771 \Source \Table ;
6+
7+ return function (): void {
8+ $ table = new Table ();
9+
10+ $ styles = [
11+ 'cant-split ' => 'dummy ' ,
12+ ];
13+
14+ $ table ->addRow (null , $ styles ['cant-split ' ]);
15+ };
16+ -----
17+ <?php
18+
19+ namespace Rector \Tests \Issues \Issue9771 \Fixture ;
20+
21+ use Rector \Tests \Issues \Issue9771 \Source \Table ;
22+
23+ return function (): void {
24+ $ table = new Table ();
25+
26+ $ styles = [
27+ 'cant-split ' => 'dummy ' ,
28+ ];
29+
30+ $ table ->addRow (style: $ styles ['cant-split ' ]);
31+ };
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ namespace Rector \Tests \Issues \Issue9771 ;
6+
7+ use Iterator ;
8+ use PHPUnit \Framework \Attributes \DataProvider ;
9+ use Rector \Testing \PHPUnit \AbstractRectorTestCase ;
10+
11+ /**
12+ * @see https://github.com/rectorphp/rector/issues/9771
13+ */
14+ final class Issue9771Test extends AbstractRectorTestCase
15+ {
16+ #[DataProvider('provideData ' )]
17+ public function test (string $ filePath ): void
18+ {
19+ $ this ->doTestFile ($ filePath );
20+ }
21+
22+ public static function provideData (): Iterator
23+ {
24+ return self ::yieldFilesFromDirectory (__DIR__ . '/Fixture ' );
25+ }
26+
27+ public function provideConfigFilePath (): string
28+ {
29+ return __DIR__ . '/config/configured_rule.php ' ;
30+ }
31+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Rector \Tests \Issues \Issue9771 \Source ;
4+
5+ final class Table
6+ {
7+ /**
8+ * @param int $height
9+ * @param mixed $style
10+ */
11+ public function addRow ($ height = null , $ style = null )
12+ {
13+ }
14+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ declare (strict_types=1 );
4+
5+ use Rector \CodeQuality \Rector \CallLike \AddNameToNullArgumentRector ;
6+ use Rector \CodeQuality \Rector \FuncCall \SortCallLikeNamedArgsRector ;
7+ use Rector \Config \RectorConfig ;
8+ use Rector \DeadCode \Rector \MethodCall \RemoveNullArgOnNullDefaultParamRector ;
9+
10+ return RectorConfig::configure ()
11+ ->withRules ([
12+ AddNameToNullArgumentRector::class,
13+ SortCallLikeNamedArgsRector::class,
14+ RemoveNullArgOnNullDefaultParamRector::class,
15+ ]);
You can’t perform that action at this time.
0 commit comments