Skip to content

Makes more improvements suggested by PITest

Sign in for the full log view
GitHub Actions / pitest completed Sep 24, 2024 in 1s

Pitest mutation testing feedback

  • Surviving mutants in this change: 43
  • Killed mutants in this change: 265
class surviving killed
nl.jqno.equalsverifier.internal.reflection.RecordProbe 13 0
nl.jqno.equalsverifier.internal.reflection.vintage.RecordObjectAccessor 6 0
nl.jqno.equalsverifier.internal.reflection.Instantiator 3 5
nl.jqno.equalsverifier.internal.reflection.vintage.prefabvalues.factories.FallbackFactory 3 7
nl.jqno.equalsverifier.internal.reflection.vintage.prefabvalues.factoryproviders.GuavaFactoryProvider 2 2
nl.jqno.equalsverifier.internal.util.PrefabValuesApi 2 4
nl.jqno.equalsverifier.internal.checkers.RecordChecker 2 1
nl.jqno.equalsverifier.internal.reflection.instantiation.InstanceCreator 2 9
nl.jqno.equalsverifier.internal.reflection.ClassProbe 2 27
nl.jqno.equalsverifier.internal.reflection.vintage.FieldModifier 1 13
nl.jqno.equalsverifier.internal.checkers.fieldchecks.BigDecimalFieldCheck 1 3
nl.jqno.equalsverifier.internal.reflection.vintage.ObjectAccessor 1 5
nl.jqno.equalsverifier.internal.reflection.instantiation.SubjectCreator 1 30
nl.jqno.equalsverifier.internal.checkers.ExamplesChecker 1 3
nl.jqno.equalsverifier.internal.checkers.fieldchecks.SymmetryFieldCheck 1 1
nl.jqno.equalsverifier.internal.testhelpers.Util 1 1
nl.jqno.equalsverifier.internal.util.Validations 1 3
nl.jqno.equalsverifier.internal.checkers.HierarchyChecker 0 5
nl.jqno.equalsverifier.internal.util.Rethrow 0 1
nl.jqno.equalsverifier.internal.checkers.fieldchecks.SignificantFieldCheck 0 13
nl.jqno.equalsverifier.ConfiguredEqualsVerifier 0 1
nl.jqno.equalsverifier.internal.reflection.FieldProbe 0 40
nl.jqno.equalsverifier.internal.reflection.FieldMutator 0 4
nl.jqno.equalsverifier.internal.checkers.fieldchecks.ArrayFieldCheck 0 4
nl.jqno.equalsverifier.internal.reflection.vintage.prefabvalues.factories.CopyFactory 0 2
nl.jqno.equalsverifier.internal.util.Configuration 0 1
nl.jqno.equalsverifier.internal.checkers.fieldchecks.NullPointerExceptionFieldCheck 0 8
nl.jqno.equalsverifier.internal.checkers.NullChecker 0 2
nl.jqno.equalsverifier.internal.reflection.vintage.prefabvalues.factories.ExternalFactory 0 1
nl.jqno.equalsverifier.internal.checkers.MapEntryHashCodeRequirementChecker 0 1
nl.jqno.equalsverifier.internal.checkers.FieldInspector 0 1
nl.jqno.equalsverifier.internal.checkers.FieldsChecker 0 4
nl.jqno.equalsverifier.internal.checkers.AbstractDelegationChecker 0 1
nl.jqno.equalsverifier.internal.reflection.FieldCache 0 6
nl.jqno.equalsverifier.internal.checkers.fieldchecks.ReflexivityFieldCheck 0 7
nl.jqno.equalsverifier.internal.checkers.fieldchecks.MutableStateFieldCheck 0 5
nl.jqno.equalsverifier.internal.reflection.vintage.prefabvalues.factories.AbstractGenericFactory 0 2
nl.jqno.equalsverifier.internal.checkers.fieldchecks.StringFieldCheck 0 2
nl.jqno.equalsverifier.internal.checkers.fieldchecks.JpaLazyGetterFieldCheck 0 7
nl.jqno.equalsverifier.internal.reflection.vintage.ClassAccessor 0 6
nl.jqno.equalsverifier.internal.reflection.vintage.InPlaceObjectAccessor 0 5
nl.jqno.equalsverifier.internal.reflection.instantiation.VintageValueProvider 0 6
nl.jqno.equalsverifier.api.SingleTypeEqualsVerifierApi 0 5
nl.jqno.equalsverifier.internal.reflection.FieldIterable 0 1
nl.jqno.equalsverifier.internal.util.Context 0 6
nl.jqno.equalsverifier.internal.checkers.fieldchecks.TransientFieldsCheck 0 2
nl.jqno.equalsverifier.internal.reflection.JavaApiPrefabValues 0 2

Mutation testing report generated by PITest - https://pitest.org - if there are surviving mutants, please check the line comments under 'Files changed', or the full report under the 'CI / pitest' check below this comment.

Annotations

Check warning on line 248 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/instantiation/SubjectCreator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 248 without causing a test to fail

removed call to nl/jqno/equalsverifier/internal/reflection/FieldCache::put (609 tests run VoidMethodCallMutator)

Check warning on line 38 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/ClassProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 38 without causing a test to fail

replaced boolean return with false for isSealed (558 tests run BooleanFalseReturnValsMutator)

Check warning on line 29 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/ClassProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 29 without causing a test to fail

replaced boolean return with false for isRecord (626 tests run BooleanFalseReturnValsMutator)

Check warning on line 90 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/vintage/FieldModifier.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 90 without causing a test to fail

negated conditional (0 tests run NegateConditionalsMutator)

Check warning on line 22 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 22 without causing a test to fail

replaced return value with Stream.empty for fields (0 tests run EmptyObjectReturnValsMutator)

Check warning on line 29 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 29 without causing a test to fail

replaced return value with "" for 2nd lambda in callRecordConstructor (0 tests run EmptyObjectReturnValsMutator)

Check warning on line 28 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 28 without causing a test to fail

replaced return value with null for 1st lambda in callRecordConstructor (0 tests run NullReturnValsMutator)

Check warning on line 78 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 78 without causing a test to fail

negated conditional (0 tests run NegateConditionalsMutator)

Check warning on line 64 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 64 without causing a test to fail

negated conditional (0 tests run NegateConditionalsMutator)

Check warning on line 34 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 34 without causing a test to fail

replaced return value with null for getRecordConstructor (0 tests run NullReturnValsMutator)

Check warning on line 41 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 41 without causing a test to fail

removed call to java/lang/reflect/Constructor::setAccessible in 1st lambda in getRecordConstructor (0 tests run VoidMethodCallMutator)

Check warning on line 27 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 27 without causing a test to fail

replaced return value with null for callRecordConstructor (0 tests run NullReturnValsMutator)

Check warning on line 83 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 83 without causing a test to fail

replaced return value with "" for buildMessage (0 tests run EmptyObjectReturnValsMutator)

Check warning on line 54 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 54 without causing a test to fail

replaced return value with "" for buildMessage (0 tests run EmptyObjectReturnValsMutator)

Check warning on line 42 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 42 without causing a test to fail

replaced return value with null for 1st lambda in getRecordConstructor (0 tests run NullReturnValsMutator)

Check warning on line 53 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 53 without causing a test to fail

negated conditional (0 tests run NegateConditionalsMutator)

Check warning on line 73 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/RecordProbe.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 73 without causing a test to fail

negated conditional (0 tests run NegateConditionalsMutator)

Check warning on line 61 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/instantiation/InstanceCreator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 61 without causing a test to fail

removed call to traverseFields (0 tests run VoidMethodCallMutator)

Check warning on line 63 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/instantiation/InstanceCreator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 63 without causing a test to fail

replaced return value with null for createRecordInstance (0 tests run NullReturnValsMutator)

Check warning on line 95 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/vintage/prefabvalues/factories/FallbackFactory.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 95 without causing a test to fail

removed call to nl/jqno/equalsverifier/internal/reflection/instantiation/VintageValueProvider::realizeCacheFor (122 tests run VoidMethodCallMutator)

Check warning on line 80 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/vintage/prefabvalues/factories/FallbackFactory.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 80 without causing a test to fail

removed call to java/lang/reflect/Array::set (28 tests run VoidMethodCallMutator)

Check warning on line 46 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/vintage/prefabvalues/factories/FallbackFactory.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 46 without causing a test to fail

removed call to traverseFields (135 tests run VoidMethodCallMutator)

Check warning on line 55 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/Instantiator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to line 55 without causing a test to fail

replaced return value with null for of (0 tests run NullReturnValsMutator)

Check warning on line 86 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/Instantiator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 86 without causing a test to fail

replaced return value with null for 1st lambda in giveDynamicSubclass (145 tests run NullReturnValsMutator)

Check warning on line 58 in equalsverifier-core/src/main/java/nl/jqno/equalsverifier/internal/reflection/Instantiator.java

See this annotation in the file changed.

@github-actions github-actions / pitest

A change can be made to a lambda on line 58 without causing a test to fail

replaced return value with null for 1st lambda in of (34 tests run NullReturnValsMutator)