Skip to content

Update github/codeql-action digest to ff2f1c6 #807

Update github/codeql-action digest to ff2f1c6

Update github/codeql-action digest to ff2f1c6 #807

Triggered via pull request July 30, 2026 15:59
Status Success
Total duration 2m 3s
Artifacts

continuous-integration.yml

on: pull_request
ci  /  Generate job matrix
11s
ci / Generate job matrix
Check for missing dependencies
22s
Check for missing dependencies
Mutation Tests
1m 46s
Mutation Tests
Check for Unused Dependencies
24s
Check for Unused Dependencies
Psalm Security Report
30s
Psalm Security Report
Rector on Default PHP
28s
Rector on Default PHP
Matrix: ci / QA Checks
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
Mutation Tests: src/Paginator.php#L244
Escaped Mutant for Mutator "DecrementInteger": @@ @@ * * @return $this */ - public function setItemCountPerPage(int $itemCountPerPage = -1): self + public function setItemCountPerPage(int $itemCountPerPage = -2): self { if ($itemCountPerPage < 1) { $this->itemCountPerPage = max(1, $this->getTotalItemCount());
Mutation Tests: src/Paginator.php#L222
Escaped Mutant for Mutator "UnwrapArrayValues": @@ @@ if ($itemNumber > $itemCount) { throw new Exception\InvalidArgumentException("Page {$pageNumber} does not contain item number {$itemNumber}"); } - $page = $page instanceof Traversable ? iterator_to_array($page, false) : array_values($page); + $page = $page instanceof Traversable ? iterator_to_array($page, false) : $page; return $page[$itemNumber - 1]; } /**
Mutation Tests: src/Paginator.php#L210
Escaped Mutant for Mutator "LessThanOrEqualTo": @@ @@ if ($itemCount === 0) { throw new Exception\InvalidArgumentException('Page ' . $pageNumber . ' does not exist'); } - if ($itemNumber <= 0) { + if ($itemNumber < 0) { $itemNumber = $itemCount + 1 + $itemNumber; } $itemNumber = $this->normalizeItemNumber($itemNumber);
Mutation Tests: src/Paginator.php#L200
Escaped Mutant for Mutator "Plus": @@ @@ if ($pageNumber === null) { $pageNumber = $this->getCurrentPageNumber(); } elseif ($pageNumber < 0) { - $pageNumber = $this->count() + 1 + $pageNumber; + $pageNumber = $this->count() + 1 - $pageNumber; } $page = $this->getItemsByPage($pageNumber); $itemCount = $this->getItemCount($page);
Mutation Tests: src/Paginator.php#L200
Escaped Mutant for Mutator "IncrementInteger": @@ @@ if ($pageNumber === null) { $pageNumber = $this->getCurrentPageNumber(); } elseif ($pageNumber < 0) { - $pageNumber = $this->count() + 1 + $pageNumber; + $pageNumber = $this->count() + 2 + $pageNumber; } $page = $this->getItemsByPage($pageNumber); $itemCount = $this->getItemCount($page);
Mutation Tests: src/Paginator.php#L199
Escaped Mutant for Mutator "LessThan": @@ @@ { if ($pageNumber === null) { $pageNumber = $this->getCurrentPageNumber(); - } elseif ($pageNumber < 0) { + } elseif ($pageNumber <= 0) { $pageNumber = $this->count() + 1 + $pageNumber; } $page = $this->getItemsByPage($pageNumber);
Mutation Tests: src/Adapter/NullFill.php#L31
Escaped Mutant for Mutator "ReturnRemoval": @@ @@ { $count = $this->count(); if ($offset >= $count) { - return []; + } $remainItemCount = $count - $offset; $currentItemCount = min($remainItemCount, $itemCountPerPage);
Mutation Tests: src/Adapter/NullFill.php#L30
Escaped Mutant for Mutator "GreaterThanOrEqualTo": @@ @@ public function getItems(int $offset, int $itemCountPerPage): iterable { $count = $this->count(); - if ($offset >= $count) { + if ($offset > $count) { return []; } $remainItemCount = $count - $offset;
Mutation Tests: src/Adapter/NullFill.php#L18
Escaped Mutant for Mutator "IncrementInteger": @@ @@ /** * @PARAM int $count Total item count (Optional) */ - public function __construct(private int $count = 0) + public function __construct(private int $count = 1) { } /**
Mutation Tests: src/Adapter/NullFill.php#L18
Escaped Mutant for Mutator "DecrementInteger": @@ @@ /** * @PARAM int $count Total item count (Optional) */ - public function __construct(private int $count = 0) + public function __construct(private int $count = -1) { } /**