| all 9 taxonomy domains covered gives 100% coverage and no gaps |
allDomainsCovered_hundredPercent() |
1 |
0 |
0 |
0s |
100% |
| suggestion at exactly minConfidence boundary is included |
atMinConfidenceBoundary_included() |
1 |
0 |
0 |
0s |
100% |
| suggestion below minConfidence threshold is excluded |
belowMinConfidence_excluded() |
1 |
0 |
0 |
0.001s |
100% |
| empty collector reports all 9 taxonomy domains as gaps and 0% coverage |
empty_allDomainsAreGaps() |
1 |
0 |
0 |
0.001s |
100% |
| empty collector report contains schema version and tool version |
empty_reportContainsVersionFields() |
1 |
0 |
0 |
0.001s |
100% |
| recorded method appears in the domain's method list with correct fqcn and name |
methodEntry_hasCorrectFqcnAndName() |
1 |
0 |
0 |
0s |
100% |
| same method covering two taxonomy tags counts toward both domains |
methodWithTwoTags_countsBothDomains() |
1 |
0 |
0 |
0s |
100% |
| non-security-relevant suggestion is silently skipped |
nonSecurityRelevant_isSkipped() |
1 |
0 |
0 |
0s |
100% |
| null suggestion is silently skipped |
nullSuggestion_isSkipped() |
1 |
0 |
0 |
0.001s |
100% |
| one method covering auth marks auth domain as covered and 8 remaining as gaps |
singleDomain_authCovered() |
1 |
0 |
0 |
0.003s |
100% |
| two methods covering different domains leave 7 gaps |
twoDomainsCovered_sevenGaps() |
1 |
0 |
0 |
0s |
100% |
| tag not in the built-in taxonomy is silently ignored |
unrecognisedTag_ignored() |
1 |
0 |
0 |
0s |
100% |