Skip to content

Refactor several components #2

Refactor several components

Refactor several components #2

Triggered via push May 28, 2025 04:55
Status Failure
Total duration 6m 16s
Artifacts

ci.yml

on: push
Dependency Validation
27s
Dependency Validation
Coding Guidelines
12s
Coding Guidelines
Static Analysis
24s
Static Analysis
Coverage
36s
Coverage
Mutation Tests
57s
Mutation Tests
Matrix: Unit Tests
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 10 warnings
Coding Guidelines
Process completed with exit code 4.
Unit Tests (ubuntu-latest, 8.5)
Process completed with exit code 2.
Unit Tests (ubuntu-latest, 8.5)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires ergebnis/composer-normalize ^2.45 -> satisfiable by ergebnis/composer-normalize[2.45.0, 2.46.0, 2.47.0]. - ergebnis/composer-normalize[2.45.0, ..., 2.47.0] require php ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 -> your php version (8.5.0-dev) does not satisfy that requirement.
Mutation Tests: src/Form/DistanceType.php#L45
Escaped Mutant for Mutator "LogicalOrSingleSubExprNegation": @@ @@ { $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => false, 'default_unit_class' => null]); $resolver->setAllowedValues('default_unit_class', function (?string $value): bool { - return null === $value || is_subclass_of($value, LengthUnitInterface::class); + return null === $value || !is_subclass_of($value, LengthUnitInterface::class); }); } public function getBlockPrefix(): string
Mutation Tests: src/Form/DistanceType.php#L45
Escaped Mutant for Mutator "LogicalOrAllSubExprNegation": @@ @@ { $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => false, 'default_unit_class' => null]); $resolver->setAllowedValues('default_unit_class', function (?string $value): bool { - return null === $value || is_subclass_of($value, LengthUnitInterface::class); + return !(null === $value) || !is_subclass_of($value, LengthUnitInterface::class); }); } public function getBlockPrefix(): string
Mutation Tests: src/Form/DistanceType.php#L44
Escaped Mutant for Mutator "MethodCallRemoval": @@ @@ public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => false, 'default_unit_class' => null]); - $resolver->setAllowedValues('default_unit_class', function (?string $value): bool { - return null === $value || is_subclass_of($value, LengthUnitInterface::class); - }); + } public function getBlockPrefix(): string {
Mutation Tests: src/Form/DistanceType.php#L39
Escaped Mutant for Mutator "FalseValue": @@ @@ } public function configureOptions(OptionsResolver $resolver): void { - $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => false, 'default_unit_class' => null]); + $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => true, 'default_unit_class' => null]); $resolver->setAllowedValues('default_unit_class', function (?string $value): bool { return null === $value || is_subclass_of($value, LengthUnitInterface::class); });
Mutation Tests: src/Form/DistanceType.php#L38
Escaped Mutant for Mutator "FalseValue": @@ @@ } public function configureOptions(OptionsResolver $resolver): void { - $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => false, 'error_bubbling' => false, 'default_unit_class' => null]); + $resolver->setDefaults(['data_class' => null, 'compound' => true, 'empty_data' => [], 'by_reference' => true, 'error_bubbling' => false, 'default_unit_class' => null]); $resolver->setAllowedValues('default_unit_class', function (?string $value): bool { return null === $value || is_subclass_of($value, LengthUnitInterface::class); });
Mutation Tests: src/Form/DistanceType.php#L24
Escaped Mutant for Mutator "TrueValue": @@ @@ { public function buildForm(FormBuilderInterface $builder, array $options): void { - $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); + $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['error_bubbling' => false, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); $builder->addModelTransformer(new DistanceDataTransformer()); } public function configureOptions(OptionsResolver $resolver): void
Mutation Tests: src/Form/DistanceType.php#L23
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { public function buildForm(FormBuilderInterface $builder, array $options): void { - $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); + $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); $builder->addModelTransformer(new DistanceDataTransformer()); } public function configureOptions(OptionsResolver $resolver): void
Mutation Tests: src/Form/DistanceType.php#L21
Escaped Mutant for Mutator "TrueValue": @@ @@ { public function buildForm(FormBuilderInterface $builder, array $options): void { - $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); + $builder->add('value', ValueType::class, ['error_bubbling' => false])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); $builder->addModelTransformer(new DistanceDataTransformer()); } public function configureOptions(OptionsResolver $resolver): void
Mutation Tests: src/Form/DistanceType.php#L20
Escaped Mutant for Mutator "ArrayItemRemoval": @@ @@ { public function buildForm(FormBuilderInterface $builder, array $options): void { - $builder->add('value', ValueType::class, ['error_bubbling' => true])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); + $builder->add('value', ValueType::class, [])->add('unit', UnitChoiceType::class, ['error_bubbling' => true, 'default_unit_class' => $options['default_unit_class'], 'unit_class' => AbstractLengthUnit::class]); $builder->addModelTransformer(new DistanceDataTransformer()); } public function configureOptions(OptionsResolver $resolver): void
Mutation Tests: src/Form/DistanceDataTransformer.php#L38
Escaped Mutant for Mutator "LogicalOr": @@ @@ if (null === $value) { return null; } - if (null === $value['unit'] || null === $value['value']) { + if (null === $value['unit'] && null === $value['value']) { return null; } $type = LengthUnitType::from($value['unit']);