Update github/codeql-action digest to ff2f1c6 #822
continuous-integration.yml
on: pull_request
ci
/
Generate job matrix
10s
Check for missing dependencies
23s
Mutation Tests
1m 38s
Check for Unused Dependencies
22s
Psalm Security Report
28s
Rector on Default PHP
21s
Matrix: ci / QA Checks
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)
{
}
/**
|