@@ -234,7 +234,7 @@ func TestEndToEnd(t *testing.T) {
234234 & TextContent {Text : "hi user" },
235235 },
236236 }
237- if diff := cmp .Diff (wantHi , gotHi ); diff != "" {
237+ if diff := cmp .Diff (wantHi , gotHi , ctrCmpOpts ... ); diff != "" {
238238 t .Errorf ("tools/call 'greet' mismatch (-want +got):\n %s" , diff )
239239 }
240240
@@ -253,7 +253,7 @@ func TestEndToEnd(t *testing.T) {
253253 & TextContent {Text : errTestFailure .Error ()},
254254 },
255255 }
256- if diff := cmp .Diff (wantFail , gotFail ); diff != "" {
256+ if diff := cmp .Diff (wantFail , gotFail , ctrCmpOpts ... ); diff != "" {
257257 t .Errorf ("tools/call 'fail' mismatch (-want +got):\n %s" , diff )
258258 }
259259
@@ -1717,7 +1717,7 @@ func TestPointerArgEquivalence(t *testing.T) {
17171717 if err != nil {
17181718 t .Fatal (err )
17191719 }
1720- if diff := cmp .Diff (r0 , r1 ); diff != "" {
1720+ if diff := cmp .Diff (r0 , r1 , ctrCmpOpts ... ); diff != "" {
17211721 t .Errorf ("CallTool(%v) with no arguments mismatch (-%s +%s):\n %s" , args , t0 .Name , t1 .Name , diff )
17221722 }
17231723 }
@@ -1733,7 +1733,7 @@ func TestPointerArgEquivalence(t *testing.T) {
17331733 if err != nil {
17341734 t .Fatal (err )
17351735 }
1736- if diff := cmp .Diff (r0 , r1 ); diff != "" {
1736+ if diff := cmp .Diff (r0 , r1 , ctrCmpOpts ... ); diff != "" {
17371737 t .Errorf ("CallTool({\" In\" : %q}) mismatch (-%s +%s):\n %s" , in , t0 .Name , t1 .Name , diff )
17381738 }
17391739 })
@@ -1875,7 +1875,7 @@ func TestToolErrorMiddleware(t *testing.T) {
18751875 }
18761876 defer clientSession .Close ()
18771877
1878- res , err : = clientSession .CallTool (ctx , & CallToolParams {
1878+ _ , err = clientSession .CallTool (ctx , & CallToolParams {
18791879 Name : "greet" ,
18801880 Arguments : map [string ]any {"Name" : "al" },
18811881 })
@@ -1885,7 +1885,7 @@ func TestToolErrorMiddleware(t *testing.T) {
18851885 if middleErr != nil {
18861886 t .Errorf ("middleware got error %v, want nil" , middleErr )
18871887 }
1888- res , err = clientSession .CallTool (ctx , & CallToolParams {
1888+ res , err : = clientSession .CallTool (ctx , & CallToolParams {
18891889 Name : "fail" ,
18901890 })
18911891 if err != nil {
@@ -1902,3 +1902,5 @@ func TestToolErrorMiddleware(t *testing.T) {
19021902 t .Errorf ("middleware got err %v, want errTestFailure" , middleErr )
19031903 }
19041904}
1905+
1906+ var ctrCmpOpts = []cmp.Option {cmp .AllowUnexported (CallToolResult {})}
0 commit comments