@@ -22,7 +22,6 @@ import (
2222 "context"
2323 "reflect"
2424 "strconv"
25- "strings"
2625 "testing"
2726 "time"
2827
@@ -342,19 +341,19 @@ func (s) TestAppendToOutgoingContext_FromKVSlice(t *testing.T) {
342341func TestStringerMD (t * testing.T ) {
343342 for _ , test := range []struct {
344343 md MD
345- want [] string
344+ want string
346345 }{
347- {MD {}, []string {"MD{}" }},
348- {MD {"k1" : []string {}}, []string {"MD{k1=[]}" }},
349- {MD {"k1" : []string {"v1" , "v2" }}, []string {"MD{k1=[v1, v2]}" }},
350- {MD {"k1" : []string {"v1" }}, []string {"MD{k1=[v1]}" }},
351- {MD {"k1" : []string {"v1" , "v2" }, "k2" : []string {}, "k3" : []string {"1" , "2" , "3" }}, []string {"MD{" , "k1=[v1, v2]" , "k2=[]" , "k3=[1, 2, 3]" , "}" }},
346+ {MD {}, "map[]" },
347+ {MD {"k1" : []string {}}, "map[k1:[]]" },
348+ {MD {"k1" : []string {"v1" , "v2" }}, "map[k1:[v1 v2]]" },
349+ {MD {"k1" : []string {"v1" }}, "map[k1:[v1]]" },
350+ {MD {"k1" : []string {"v1" , "v2" }, "k2" : []string {}, "k3" : []string {"1" , "2" , "3" }}, "map[k1:[v1 v2] k2:[] k3:[1 2 3]]" },
351+ {MD {"k2" : []string {}, "k3" : []string {"1" , "2" , "3" }, "k1" : []string {"v1" , "v2" }}, "map[k1:[v1 v2] k2:[] k3:[1 2 3]]" },
352+ {MD {"k3" : []string {"1" , "2" , "3" }, "k2" : []string {}, "k1" : []string {"v1" , "v2" }}, "map[k1:[v1 v2] k2:[] k3:[1 2 3]]" },
352353 } {
353354 got := test .md .String ()
354- for _ , want := range test .want {
355- if ! strings .Contains (got , want ) {
356- t .Fatalf ("Metadata string %q is missing %q" , got , want )
357- }
355+ if got != test .want {
356+ t .Fatalf ("Metadata string %q should be %q" , got , test .want )
358357 }
359358 }
360359}
0 commit comments