|
5 | 5 | use function PHPStan\Testing\assertType; |
6 | 6 |
|
7 | 7 | function doFoo(array $post): void { |
8 | | - assertType("non-empty-array&hasOffset('a')&hasOffset('b')", array_merge(['a' => 1, 'b' => false, 10 => 99], $post)); |
| 8 | + assertType( |
| 9 | + "non-empty-array&hasOffset('a')&hasOffset('b')", |
| 10 | + array_merge(['a' => 1, 'b' => false, 10 => 99], $post) |
| 11 | + ); |
9 | 12 | } |
10 | 13 |
|
11 | 14 | function doBar(array $array): void { |
12 | | - assertType("non-empty-array&hasOffsetValue('a', 1)&hasOffsetValue('b', false)", array_merge($array, ['a' => 1, 'b' => false, 10 => 99])); |
| 15 | + assertType( |
| 16 | + "non-empty-array&hasOffsetValue('a', 1)&hasOffsetValue('b', false)", |
| 17 | + array_merge($array, ['a' => 1, 'b' => false, 10 => 99]) |
| 18 | + ); |
13 | 19 | } |
14 | 20 |
|
15 | 21 | function doFooBar(array $array): void { |
16 | | - assertType("non-empty-array&hasOffset('x')&hasOffsetValue('a', 1)&hasOffsetValue('b', false)&hasOffsetValue('c', 'e')", array_merge(['c' => 'd', 'x' => 'y'], $array, ['a' => 1, 'b' => false, 'c' => 'e'])); |
| 22 | + assertType( |
| 23 | + "non-empty-array&hasOffset('x')&hasOffsetValue('a', 1)&hasOffsetValue('b', false)&hasOffsetValue('c', 'e')", |
| 24 | + array_merge(['c' => 'd', 'x' => 'y'], $array, ['a' => 1, 'b' => false, 'c' => 'e']) |
| 25 | + ); |
17 | 26 | } |
18 | 27 |
|
19 | 28 | function doFooInts(array $array): void { |
20 | | - assertType("non-empty-array&hasOffsetValue('a', 1)&hasOffsetValue('c', 'e')", array_merge([1 => 'd'], $array, ['a' => 1, 3 => false, 'c' => 'e'])); |
| 29 | + assertType( |
| 30 | + "non-empty-array&hasOffsetValue('a', 1)&hasOffsetValue('c', 'e')", |
| 31 | + array_merge([1 => 'd'], $array, ['a' => 1, 3 => false, 'c' => 'e']) |
| 32 | + ); |
21 | 33 | } |
22 | 34 |
|
23 | 35 | /** |
24 | 36 | * @param array<string> $array |
25 | 37 | */ |
26 | 38 | function floatKey(array $array): void { |
27 | | - assertType("non-empty-array<string>&hasOffsetValue('a', '1')&hasOffsetValue('c', 'e')", array_merge([4.23 => 'd'], $array, ['a' => '1', 3 => 'false', 'c' => 'e'])); |
| 39 | + assertType( |
| 40 | + "non-empty-array<string>&hasOffsetValue('a', '1')&hasOffsetValue('c', 'e')", |
| 41 | + array_merge([4.23 => 'd'], $array, ['a' => '1', 3 => 'false', 'c' => 'e']) |
| 42 | + ); |
28 | 43 | } |
29 | 44 |
|
30 | 45 | function doOptKeys(array $array, array $arr2): void { |
@@ -57,11 +72,23 @@ function hasOffsetValueKeys(array $hasB, array $mixedArray, array $hasC): void { |
57 | 72 | assertType("non-empty-array&hasOffsetValue('b', 123)", array_merge($mixedArray, $hasB)); |
58 | 73 | assertType("non-empty-array&hasOffset('b')", array_merge($hasB, $mixedArray)); |
59 | 74 |
|
60 | | - assertType("non-empty-array&hasOffset('b')&hasOffsetValue('c', 'def')", array_merge($mixedArray, $hasB, $hasC)); |
61 | | - assertType("non-empty-array&hasOffset('b')&hasOffsetValue('c', 'def')", array_merge($hasB, $mixedArray, $hasC)); |
62 | | - |
63 | | - assertType("non-empty-array&hasOffset('c')&hasOffsetValue('b', 123)", array_merge($hasC, $mixedArray, $hasB)); |
64 | | - assertType("non-empty-array&hasOffset('b')&hasOffset('c')", array_merge($hasC, $hasB, $mixedArray)); |
| 75 | + assertType( |
| 76 | + "non-empty-array&hasOffset('b')&hasOffsetValue('c', 'def')", |
| 77 | + array_merge($mixedArray, $hasB, $hasC) |
| 78 | + ); |
| 79 | + assertType( |
| 80 | + "non-empty-array&hasOffset('b')&hasOffsetValue('c', 'def')", |
| 81 | + array_merge($hasB, $mixedArray, $hasC) |
| 82 | + ); |
| 83 | + |
| 84 | + assertType( |
| 85 | + "non-empty-array&hasOffset('c')&hasOffsetValue('b', 123)", |
| 86 | + array_merge($hasC, $mixedArray, $hasB) |
| 87 | + ); |
| 88 | + assertType( |
| 89 | + "non-empty-array&hasOffset('b')&hasOffset('c')", |
| 90 | + array_merge($hasC, $hasB, $mixedArray) |
| 91 | + ); |
65 | 92 |
|
66 | 93 | if (rand(0, 1)) { |
67 | 94 | $hasBorC = ['b' => 1]; |
|
0 commit comments