| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
|
override entry with blank fqcn is skipped without error
|
blankFqcn_isSkipped(Path) |
1 |
0 |
0 |
0.035s |
100% |
| class-level override applies to all methods in the class |
classLevel_appliesToAllMethods(Path) |
1 |
0 |
0 |
0.006s |
100% |
| hasOverridesFor returns false on the empty instance |
empty_hasOverridesFor_returnsFalse() |
1 |
0 |
0 |
0.001s |
100% |
| empty() returns null when suggestion is null and no overrides exist |
empty_returnsNullWhenSuggestionIsNull() |
1 |
0 |
0 |
0.001s |
100% |
| empty() returns suggestion unchanged when no overrides are registered |
empty_returnsOriginalSuggestion() |
1 |
0 |
0 |
0.014s |
100% |
| YAML file with empty overrides list loads without error and is a no-op |
emptyOverridesList_loadsAsNoOp(Path) |
1 |
0 |
0 |
0.006s |
100% |
| method-level override setting securityRelevant=false sets confidence=0.0 |
methodLevel_falseSecurityRelevant_setsConfidenceZero(Path) |
1 |
0 |
0 |
0.008s |
100% |
| method-level override replaces securityRelevant and sets confidence=1.0 |
methodLevel_overridesSecurityRelevant(Path) |
1 |
0 |
0 |
0.007s |
100% |
| method-level override takes precedence over class-level for the targeted method |
methodLevel_precedenceOverClassLevel(Path) |
1 |
0 |
0 |
0.008s |
100% |
| override with only securityRelevant set keeps AI tags and reason |
partial_nullFieldsKeepAiValues(Path) |
1 |
0 |
0 |
0.007s |
100% |
| no override for class + null suggestion returns null (static mode, no annotation) |
staticMode_noOverride_returnsNull(Path) |
1 |
0 |
0 |
0.007s |
100% |
| override applied to null suggestion synthesizes AiClassSuggestion from override fields |
staticMode_synthesizesClassSuggestion(Path) |
1 |
0 |
0 |
0.010s |
100% |
| override targeting a method name not in methodNames is silently ignored |
unknownMethod_isIgnored(Path) |
1 |
0 |
0 |
0.394s |
100% |