Skip to content

CI

CI #764

Triggered via schedule January 25, 2024 01:08
Status Success
Total duration 1m 40s
Artifacts

ci.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

33 warnings
PHP 8.1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
PHP 8.1: src/Accessor/MethodAccessor.php#L18
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function setValue(object $object, mixed $value) : void { - $set = 'set' . ucfirst($this->property); + $set = 'set' . $this->property; if (!method_exists($object, $set)) { throw DeserializerLogicException::createMissingMethod($object::class, [$set]); }
PHP 8.1: src/Accessor/MethodAccessor.php#L20
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { $set = 'set' . ucfirst($this->property); if (!method_exists($object, $set)) { - throw DeserializerLogicException::createMissingMethod($object::class, [$set]); + throw DeserializerLogicException::createMissingMethod($object::class, []); } $object->{$set}($value); }
PHP 8.1: src/Accessor/MethodAccessor.php#L33
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function getValue(object $object) { - $get = 'get' . ucfirst($this->property); + $get = 'get' . $this->property; $has = 'has' . ucfirst($this->property); $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) {
PHP 8.1: src/Accessor/MethodAccessor.php#L34
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ public function getValue(object $object) { $get = 'get' . ucfirst($this->property); - $has = 'has' . ucfirst($this->property); + $has = 'has' . $this->property; $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) { return $object->{$get}();
PHP 8.1: src/Accessor/MethodAccessor.php#L35
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ { $get = 'get' . ucfirst($this->property); $has = 'has' . ucfirst($this->property); - $is = 'is' . ucfirst($this->property); + $is = 'is' . $this->property; if (method_exists($object, $get)) { return $object->{$get}(); }
PHP 8.1: src/Accessor/MethodAccessor.php#L49
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ if (method_exists($object, $is)) { return $object->{$is}(); } - throw DeserializerLogicException::createMissingMethod($object::class, [$get, $has, $is]); + throw DeserializerLogicException::createMissingMethod($object::class, [$has, $is]); } }
PHP 8.1: src/Accessor/PropertyAccessor.php#L61
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ $object->__load(); } $reflectionParentClass = (new \ReflectionObject($object))->getParentClass(); - if ($reflectionParentClass instanceof \ReflectionClass) { + if (true) { return $reflectionParentClass->getName(); } }
PHP 8.1: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (true === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.1: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L53
Escaped Mutant for Mutator "FunctionCallRemoval": --- Original +++ New @@ @@ $value = $dateTime; } } catch (\Exception) { - error_clear_last(); + } $this->accessor->setValue($object, $value); } }
PHP 8.1: src/Denormalizer/Denormalizer.php#L65
Escaped Mutant for Mutator "UnwrapArrayDiff": --- Original +++ New @@ @@ $this->denormalizeField($context, $denormalizationFieldMapping, $path, $name, $data, $object); } $allowedAdditionalFields = $context->getAllowedAdditionalFields(); - if (null !== $allowedAdditionalFields && [] !== ($fields = array_diff(array_keys($additionalFields), $allowedAdditionalFields))) { + if (null !== $allowedAdditionalFields && [] !== ($fields = array_keys($additionalFields))) { $this->handleNotAllowedAdditionalFields($path, $fields); } return $object;
PHP 8.2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
PHP 8.2: src/Accessor/MethodAccessor.php#L18
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function setValue(object $object, mixed $value) : void { - $set = 'set' . ucfirst($this->property); + $set = 'set' . $this->property; if (!method_exists($object, $set)) { throw DeserializerLogicException::createMissingMethod($object::class, [$set]); }
PHP 8.2: src/Accessor/MethodAccessor.php#L20
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { $set = 'set' . ucfirst($this->property); if (!method_exists($object, $set)) { - throw DeserializerLogicException::createMissingMethod($object::class, [$set]); + throw DeserializerLogicException::createMissingMethod($object::class, []); } $object->{$set}($value); }
PHP 8.2: src/Accessor/MethodAccessor.php#L33
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function getValue(object $object) { - $get = 'get' . ucfirst($this->property); + $get = 'get' . $this->property; $has = 'has' . ucfirst($this->property); $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) {
PHP 8.2: src/Accessor/MethodAccessor.php#L34
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ public function getValue(object $object) { $get = 'get' . ucfirst($this->property); - $has = 'has' . ucfirst($this->property); + $has = 'has' . $this->property; $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) { return $object->{$get}();
PHP 8.2: src/Accessor/MethodAccessor.php#L35
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ { $get = 'get' . ucfirst($this->property); $has = 'has' . ucfirst($this->property); - $is = 'is' . ucfirst($this->property); + $is = 'is' . $this->property; if (method_exists($object, $get)) { return $object->{$get}(); }
PHP 8.2: src/Accessor/MethodAccessor.php#L49
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ if (method_exists($object, $is)) { return $object->{$is}(); } - throw DeserializerLogicException::createMissingMethod($object::class, [$get, $has, $is]); + throw DeserializerLogicException::createMissingMethod($object::class, [$has, $is]); } }
PHP 8.2: src/Accessor/PropertyAccessor.php#L61
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ $object->__load(); } $reflectionParentClass = (new \ReflectionObject($object))->getParentClass(); - if ($reflectionParentClass instanceof \ReflectionClass) { + if (true) { return $reflectionParentClass->getName(); } }
PHP 8.2: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || -1 === $errors['warning_count'] && 0 === $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.2: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || 0 === $errors['warning_count'] && -1 === $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.2: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "Identical": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || 0 === $errors['warning_count'] && 0 !== $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
PHP 8.3: src/Accessor/MethodAccessor.php#L18
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function setValue(object $object, mixed $value) : void { - $set = 'set' . ucfirst($this->property); + $set = 'set' . $this->property; if (!method_exists($object, $set)) { throw DeserializerLogicException::createMissingMethod($object::class, [$set]); }
PHP 8.3: src/Accessor/MethodAccessor.php#L20
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ { $set = 'set' . ucfirst($this->property); if (!method_exists($object, $set)) { - throw DeserializerLogicException::createMissingMethod($object::class, [$set]); + throw DeserializerLogicException::createMissingMethod($object::class, []); } $object->{$set}($value); }
PHP 8.3: src/Accessor/MethodAccessor.php#L33
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ */ public function getValue(object $object) { - $get = 'get' . ucfirst($this->property); + $get = 'get' . $this->property; $has = 'has' . ucfirst($this->property); $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) {
PHP 8.3: src/Accessor/MethodAccessor.php#L34
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ public function getValue(object $object) { $get = 'get' . ucfirst($this->property); - $has = 'has' . ucfirst($this->property); + $has = 'has' . $this->property; $is = 'is' . ucfirst($this->property); if (method_exists($object, $get)) { return $object->{$get}();
PHP 8.3: src/Accessor/MethodAccessor.php#L35
Escaped Mutant for Mutator "UnwrapUcFirst": --- Original +++ New @@ @@ { $get = 'get' . ucfirst($this->property); $has = 'has' . ucfirst($this->property); - $is = 'is' . ucfirst($this->property); + $is = 'is' . $this->property; if (method_exists($object, $get)) { return $object->{$get}(); }
PHP 8.3: src/Accessor/MethodAccessor.php#L49
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ if (method_exists($object, $is)) { return $object->{$is}(); } - throw DeserializerLogicException::createMissingMethod($object::class, [$get, $has, $is]); + throw DeserializerLogicException::createMissingMethod($object::class, [$has, $is]); } }
PHP 8.3: src/Accessor/PropertyAccessor.php#L61
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ $object->__load(); } $reflectionParentClass = (new \ReflectionObject($object))->getParentClass(); - if ($reflectionParentClass instanceof \ReflectionClass) { + if (true) { return $reflectionParentClass->getName(); } }
PHP 8.3: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || -1 === $errors['warning_count'] && 0 === $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.3: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "DecrementInteger": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || 0 === $errors['warning_count'] && -1 === $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {
PHP 8.3: src/Denormalizer/DateTimeImmutableFieldDenormalizer.php#L49
Escaped Mutant for Mutator "Identical": --- Original +++ New @@ @@ $dateTime = $dateTime->setTimezone($this->dateTimeZone); } $errors = \DateTimeImmutable::getLastErrors(); - if (false === $errors || 0 === $errors['warning_count'] && 0 === $errors['error_count']) { + if (false === $errors || 0 === $errors['warning_count'] && 0 !== $errors['error_count']) { $value = $dateTime; } } catch (\Exception) {