Skip to content

Commit e3b8e19

Browse files
committed
PhpdocNoSuperfluousParamFixerTest - handle multiline array shapes
1 parent 58d0e60 commit e3b8e19

File tree

1 file changed

+48
-2
lines changed

1 file changed

+48
-2
lines changed

tests/Fixer/PhpdocNoSuperfluousParamFixerTest.php

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ public function __construct(mixed $callback) {}
321321
* @param array{value: string} $param2
322322
* @param ARRAY{value: string} $param3
323323
*/
324-
function foo(array $param1, $param2, ARRAY $param3) {}
324+
function singleLineArrayShapes(array $param1, $param2, ARRAY $param3) {}
325325
PHP,
326326
<<<'PHP'
327327
<?php
@@ -331,7 +331,53 @@ function foo(array $param1, $param2, ARRAY $param3) {}
331331
* @param array{value: string} $param404
332332
* @param ARRAY{value: string} $param3
333333
*/
334-
function foo(array $param1, $param2, ARRAY $param3) {}
334+
function singleLineArrayShapes(array $param1, $param2, ARRAY $param3) {}
335+
PHP,
336+
];
337+
338+
yield [
339+
<<<'PHP'
340+
<?php
341+
/**
342+
*/
343+
function removeMultiLineArrayShapes() {}
344+
PHP,
345+
<<<'PHP'
346+
<?php
347+
/**
348+
* @param array{value: string} $param1
349+
* @param array{
350+
* value: string
351+
* } $param2
352+
* @param array{value: string} $param3
353+
* @param array{
354+
* value1: bool,
355+
* value2: int,
356+
* value3: string,
357+
* } $param4
358+
* @param array{value: string} $param5
359+
*/
360+
function removeMultiLineArrayShapes() {}
361+
PHP,
362+
];
363+
364+
yield 'aaa'=>[
365+
<<<'PHP'
366+
<?php
367+
/**
368+
* @param array{value: string} $param1
369+
* @param array{
370+
* value: string
371+
* } $param2
372+
* @param array{value: string} $param3
373+
* @param array{
374+
* value1: bool,
375+
* value2: int,
376+
* value3: string,
377+
* } $param4
378+
* @param array{value: string} $param5
379+
*/
380+
function doNotRemoveMultiLineArrayShapes($param1, $param2, $param3, $param4, $param5) {}
335381
PHP,
336382
];
337383
}

0 commit comments

Comments
 (0)