test: cover trigger trimming for voice wake
This commit is contained in:
@@ -17,4 +17,22 @@ import Testing
|
||||
let triggers = [" ", ""]
|
||||
#expect(!VoiceWakeRuntime._testMatches(text: "hello", triggers: triggers))
|
||||
}
|
||||
|
||||
@Test func trimsAfterTriggerKeepsPostSpeech() {
|
||||
let triggers = ["claude", "clawd"]
|
||||
let text = "hey Claude how are you"
|
||||
#expect(VoiceWakeRuntime._testTrimmedAfterTrigger(text, triggers: triggers) == "how are you")
|
||||
}
|
||||
|
||||
@Test func trimsAfterTriggerReturnsOriginalWhenNoTrigger() {
|
||||
let triggers = ["claude"]
|
||||
let text = "good morning friend"
|
||||
#expect(VoiceWakeRuntime._testTrimmedAfterTrigger(text, triggers: triggers) == text)
|
||||
}
|
||||
|
||||
@Test func trimsAfterFirstMatchingTrigger() {
|
||||
let triggers = ["buddy", "claude"]
|
||||
let text = "hello buddy this is after trigger claude also here"
|
||||
#expect(VoiceWakeRuntime._testTrimmedAfterTrigger(text, triggers: triggers) == "this is after trigger claude also here")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user