Skip to content

Replace phpunit command with kyx test #13

Replace phpunit command with kyx test

Replace phpunit command with kyx test #13

Triggered via push June 1, 2025 00:21
Status Success
Total duration 1m 36s
Artifacts

ci.yml

on: push
Dependency Validation
26s
Dependency Validation
Coding Guidelines
9s
Coding Guidelines
Static Analysis
23s
Static Analysis
Coverage
38s
Coverage
Mutation Tests
57s
Mutation Tests
Matrix: Unit Tests
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
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']);