Gradle Test Run :test

TagAiDriftTest

summary

10

tests

0

failures

0

skipped

0.006s

duration

100%

successful

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%