Skip to content

Merge pull request #110 from laminas/renovate/github-codeql-action-di… #827

Merge pull request #110 from laminas/renovate/github-codeql-action-di…

Merge pull request #110 from laminas/renovate/github-codeql-action-di… #827

Triggered via push August 17, 2026 08:34
Status Success
Total duration 1m 47s
Artifacts
ci  /  Generate job matrix
14s
ci / Generate job matrix
Check for missing dependencies
23s
Check for missing dependencies
Mutation Tests
1m 43s
Mutation Tests
Check for Unused Dependencies
19s
Check for Unused Dependencies
Psalm Security Report
28s
Psalm Security Report
Rector on Default PHP
23s
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) { } /**