Skip to content

php 8.3 support

php 8.3 support #608

Re-run triggered February 5, 2024 12:53
Status Success
Total duration 1m 4s
Artifacts

continuous-integration.yml

on: pull_request
Generate job matrix
8s
Generate job matrix
Matrix: QA Checks
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/Exception/CacheException.php#L11
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ use Doctrine\Common\Cache\Cache as DoctrineCache; final class CacheException extends \RuntimeException implements PsrCacheException { - public static function fromNonClearableCache(DoctrineCache $cache) : self + protected static function fromNonClearableCache(DoctrineCache $cache) : self { return new self(sprintf('The given cache %s was not clearable, but you tried to use a feature that requires a clearable cache.', get_class($cache))); }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/Exception/CacheException.php#L19
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ { return new self(sprintf('The given cache %s was not clearable, but you tried to use a feature that requires a clearable cache.', get_class($cache))); } - public static function fromNonMultiOperationCache(DoctrineCache $cache) : self + protected static function fromNonMultiOperationCache(DoctrineCache $cache) : self { return new self(sprintf('The given cache %s does not support multiple operations, ' . 'but you tried to use a feature that requires a multi-operation cache.', get_class($cache))); } }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/Exception/CacheException.php#L22
Escaped Mutant for Mutator "Concat": --- Original +++ New @@ @@ } public static function fromNonMultiOperationCache(DoctrineCache $cache) : self { - return new self(sprintf('The given cache %s does not support multiple operations, ' . 'but you tried to use a feature that requires a multi-operation cache.', get_class($cache))); + return new self(sprintf('but you tried to use a feature that requires a multi-operation cache.' . 'The given cache %s does not support multiple operations, ', get_class($cache))); } }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/Exception/CacheException.php#L22
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } public static function fromNonMultiOperationCache(DoctrineCache $cache) : self { - return new self(sprintf('The given cache %s does not support multiple operations, ' . 'but you tried to use a feature that requires a multi-operation cache.', get_class($cache))); + return new self(sprintf('but you tried to use a feature that requires a multi-operation cache.', get_class($cache))); } }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/Exception/CacheException.php#L22
Escaped Mutant for Mutator "ConcatOperandRemoval": --- Original +++ New @@ @@ } public static function fromNonMultiOperationCache(DoctrineCache $cache) : self { - return new self(sprintf('The given cache %s does not support multiple operations, ' . 'but you tried to use a feature that requires a multi-operation cache.', get_class($cache))); + return new self(sprintf('The given cache %s does not support multiple operations, ', get_class($cache))); } }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/SimpleCacheAdapter.php#L63
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ private function filterValidateMultipleKeys($keys) : array { if ($keys instanceof \Traversable) { - $keys = iterator_to_array($keys, false); + $keys = iterator_to_array($keys, true); } if (!is_array($keys)) { throw Exception\InvalidArgumentException::fromNonIterableKeys($keys);
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/SimpleCacheAdapter.php#L80
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ */ public function get($key, $default = null) { - $this->validateKey($key); + $value = $this->doctrineCache->fetch($key); if ($value === false) { // Doctrine cache returns `false` when cache doesn't contain, but also `false` if the value stored is
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/SimpleCacheAdapter.php#L100
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ */ public function set($key, $value, $ttl = null) : bool { - $this->validateKey($key); + if ($ttl === null) { return $this->doctrineCache->save($key, $value); }
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/SimpleCacheAdapter.php#L114
Escaped Mutant for Mutator "LessThanOrEqualTo": --- Original +++ New @@ @@ if (!is_int($ttl)) { throw InvalidArgumentException::fromKeyAndInvalidTTL($key, $ttl); } - if ($ttl <= 0) { + if ($ttl < 0) { return $this->delete($key); } return $this->doctrineCache->save($key, $value, $ttl);
QA Checks (Infection [8.0, locked], ubuntu-latest, laminas/laminas-continuous-integration-action@...: src/SimpleCacheAdapter.php#L126
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ */ public function delete($key) : bool { - $this->validateKey($key); + return $this->doctrineCache->delete($key); } /**