Files
picoclaw/pkg/providers/toolcall_utils_test.go
T
lxowalle 451db2f5d8 Feat(channels): unify animated tool feedback across chat channels and Pico (#2622)
* feat(channels): unify tool feedback animation across discord telegram and feishu

* fix(tool-feedback): unify fallback and single-message delivery

* fix(channels): finalize tool feedback in place

* fix ci

* feat: improve tool feedback

* fix review blockers in pico token cache and tool feedback

fix(provider): preserve function thought signatures

fix(feishu): recover tool feedback after edit fallback

* * delete dead code

* fix(pico): clean up tool feedback progress state

* fix ci

* fix(web): preserve tool feedback line breaks in chat

* fix(channels): preserve tool feedback progress state

fix(pico): preserve context usage when finalizing tool feedback

chore: record branch review pass

fix: preserve tool feedback finalization state

fix(web): handle pico history update fallback

* fix ci
2026-04-23 10:35:50 +08:00

25 lines
644 B
Go

package providers
import "testing"
func TestNormalizeToolCall_PreservesExtraContentGoogleThoughtSignature(t *testing.T) {
tc := NormalizeToolCall(ToolCall{
ID: "call_1",
Name: "search",
Arguments: map[string]any{"q": "pico"},
ExtraContent: &ExtraContent{
Google: &GoogleExtra{ThoughtSignature: "sig-1"},
},
})
if tc.ThoughtSignature != "sig-1" {
t.Fatalf("ThoughtSignature = %q, want sig-1", tc.ThoughtSignature)
}
if tc.Function == nil {
t.Fatal("Function is nil")
}
if tc.Function.ThoughtSignature != "sig-1" {
t.Fatalf("Function.ThoughtSignature = %q, want sig-1", tc.Function.ThoughtSignature)
}
}