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
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)
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)
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)
github-actions / pitest
A change can be made to line 90 without causing a test to fail
negated conditional (0 tests run NegateConditionalsMutator)
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)
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)
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)
github-actions / pitest
A change can be made to line 78 without causing a test to fail
negated conditional (0 tests run NegateConditionalsMutator)
github-actions / pitest
A change can be made to line 64 without causing a test to fail
negated conditional (0 tests run NegateConditionalsMutator)
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)
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)
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)
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)
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)
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)
github-actions / pitest
A change can be made to line 53 without causing a test to fail
negated conditional (0 tests run NegateConditionalsMutator)
github-actions / pitest
A change can be made to line 73 without causing a test to fail
negated conditional (0 tests run NegateConditionalsMutator)
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)
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)
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)
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)
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)
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)
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)
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)