Skip to content

Commit b8bb91d

Browse files
committed
Compatibility with fp4php/functional v5
1 parent 59c3d50 commit b8bb91d

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/Toolkit/Assertion/Assertions.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
namespace Fp\PsalmToolkit\Toolkit\Assertion;
66

77
use Fp\Functional\Option\Option;
8+
89
use function Fp\Collection\at;
10+
use function Fp\Evidence\of;
911

1012
final class Assertions
1113
{
@@ -24,7 +26,7 @@ public function __construct(private array $data = [])
2426
*/
2527
public function __invoke(string $name): Option
2628
{
27-
return at($this->data, $name)->filterOf($name);
29+
return at($this->data, $name)->flatMap(of($name));
2830
}
2931

3032
/**

src/Toolkit/Assertion/Reconciler/SeePsalmIssuesAssertionReconciler.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Fp\PsalmToolkit\Toolkit\Assertion\Issue\SeePsalmIssueAssertionFailed;
1414
use Psalm\Internal\Analyzer\IssueData;
1515
use Psalm\IssueBuffer;
16+
use function Fp\Cast\asList;
1617
use function Fp\Collection\filter;
1718
use function Fp\Collection\reindex;
1819

@@ -45,14 +46,14 @@ private static function handle(SeePsalmIssuesData $seePsalmIssues, HaveCodeAsser
4546

4647
$expectedIssues = reindex($seePsalmIssues->issues, self::toKeyFn());
4748
$actualIssues = reindex($issuesData[$seePsalmIssues->code_location->file_path], self::toKeyFn());
48-
$handledIssues = filter($actualIssues, self::isHandled($haveCodeAssertion, $expectedIssues), preserveKeys: true);
49+
$handledIssues = filter($actualIssues, self::isHandled($haveCodeAssertion, $expectedIssues));
4950

5051
/** @psalm-suppress InternalProperty */
5152
foreach ($handledIssues as $i) {
5253
IssueBuffer::remove($i->file_path, $i->type, $i->from);
5354
}
5455

55-
return filter($expectedIssues, fn(SeePsalmIssue $i) => !array_key_exists(self::toKey($i), $handledIssues));
56+
return filter(asList($expectedIssues), fn(SeePsalmIssue $i) => !array_key_exists(self::toKey($i), $handledIssues));
5657
}
5758

5859
/**

0 commit comments

Comments
 (0)