| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| compute returns AI_ONLY when AI says security-relevant but no @Tag(security) |
compute_aiSecurityNoTag_returnsAiOnly() |
1 |
0 |
0 |
0.001s |
100% |
| compute returns NONE when both tag and AI agree: security-relevant |
compute_bothSecurityRelevant_returnsNone() |
1 |
0 |
0 |
0s |
100% |
| compute returns NONE when both tag and AI agree: not security-relevant |
compute_neitherSecurityRelevant_returnsNone() |
1 |
0 |
0 |
0s |
100% |
| compute returns AI_ONLY when non-security tags are present but AI says security-relevant |
compute_nonSecurityTagAndAiSecure_returnsAiOnly() |
1 |
0 |
0 |
0.001s |
100% |
| compute returns NONE when tag list is empty and AI says not security-relevant |
compute_noTagAndAiNonSecurity_returnsNone() |
1 |
0 |
0 |
0s |
100% |
| compute returns null when suggestion is null |
compute_nullSuggestion_returnsNull() |
1 |
0 |
0 |
0.001s |
100% |
| compute returns TAG_ONLY when security tag is among multiple tags and AI disagrees |
compute_securityTagAmongMultiple_tagOnlyWhenAiDisagrees() |
1 |
0 |
0 |
0.001s |
100% |
| compute tag matching is case-insensitive |
compute_tagMatchingIsCaseInsensitive() |
1 |
0 |
0 |
0s |
100% |
| compute returns TAG_ONLY when @Tag(security) present but AI disagrees |
compute_tagPresentAiDisagrees_returnsTagOnly() |
1 |
0 |
0 |
0s |
100% |
| toValue returns lowercase hyphenated representation |
toValue_returnsExpectedStrings() |
1 |
0 |
0 |
0.001s |
100% |