Skip to content

Commit f827c11

Browse files
committed
add test
Signed-off-by: Huabing (Robin) Zhao <[email protected]>
1 parent 7e276ad commit f827c11

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

mcp/mcp_test.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,3 +1725,30 @@ func TestPointerArgEquivalence(t *testing.T) {
17251725
func ptr[T any](v T) *T {
17261726
return &v
17271727
}
1728+
1729+
func TestComplete(t *testing.T) {
1730+
serverOpts := &ServerOptions{
1731+
CompletionHandler: func(_ context.Context, request *CompleteRequest) (*CompleteResult, error) {
1732+
return &CompleteResult{
1733+
Completion: CompletionResultDetails{
1734+
Values: []string{"python", "pytorch", "pyside"},
1735+
},
1736+
}, nil
1737+
},
1738+
}
1739+
server := NewServer(testImpl, serverOpts)
1740+
cs, _ := basicClientServerConnection(t, nil, server, func(s *Server) {})
1741+
_, err := cs.Complete(context.Background(), &CompleteParams{
1742+
Argument: CompleteParamsArgument{
1743+
Name: "language",
1744+
Value: "py",
1745+
},
1746+
Ref: &CompleteReference{
1747+
Type: "ref/prompt",
1748+
Name: "code_review",
1749+
},
1750+
})
1751+
if err != nil {
1752+
t.Fatal(err)
1753+
}
1754+
}

0 commit comments

Comments
 (0)