Replace phpunit command with kyx test #13
ci.yml
on: push
Dependency Validation
26s
Coding Guidelines
9s
Matrix: Unit Tests
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']);
|