Skip to content
Flag of Europe
Made in the European Union · Independently built · Released under EUPL 1.2

security-rest

PIT mutation report for security-rest, rendered from the module’s mutations.xml. See Architecture → Quality for the cross-module comparison and all modules.

95%
mutation coverage
95%
test strength
86/91
mutations killed
5
survived

Mutators

Kill rate per mutation operator — where the test suite is strong and where mutants slip through.

MutatorKilledTotalKill rate
NegateConditionals4042 95%
VoidMethodCall2727 100%
EmptyObjectReturnVals88 100%
NullReturnVals44 100%
BooleanTrueReturnVals24 50%
BooleanFalseReturnVals33 100%
ConditionalsBoundary01 0%
Math11 100%
PrimitiveReturns11 100%

Surviving mutants 5

Each row is a real gap: a bytecode change the tests did not catch. Class · line · operator.

ClassLineMutatorMutation
BearerTokenExtractor39ConditionalsBoundarychanged conditional boundary
HandlerSecurityMetadata78BooleanTrueReturnValsreplaced boolean return with true for com/svenruppert/vaadin/security/rest/openapi/HandlerSecurityMetadata::isEmpty
RestAuthorizationFilter194NegateConditionalsnegated conditional
RestAuthorizationFilter197NegateConditionalsnegated conditional
RestSecurityVersionFilter112BooleanTrueReturnValsreplaced boolean return with true for com/svenruppert/vaadin/security/rest/RestSecurityVersionFilter::allow