Skip to content

Commit ede96b7

Browse files
authored
metadata: remove String method (#7373)
1 parent 64be203 commit ede96b7

File tree

2 files changed

+0
-36
lines changed

2 files changed

+0
-36
lines changed

metadata/metadata.go

-15
Original file line numberDiff line numberDiff line change
@@ -90,21 +90,6 @@ func Pairs(kv ...string) MD {
9090
return md
9191
}
9292

93-
// String implements the Stringer interface for pretty-printing a MD.
94-
// Ordering of the values is non-deterministic as it ranges over a map.
95-
func (md MD) String() string {
96-
var sb strings.Builder
97-
fmt.Fprintf(&sb, "MD{")
98-
for k, v := range md {
99-
if sb.Len() > 3 {
100-
fmt.Fprintf(&sb, ", ")
101-
}
102-
fmt.Fprintf(&sb, "%s=[%s]", k, strings.Join(v, ", "))
103-
}
104-
fmt.Fprintf(&sb, "}")
105-
return sb.String()
106-
}
107-
10893
// Len returns the number of items in md.
10994
func (md MD) Len() int {
11095
return len(md)

metadata/metadata_test.go

-21
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"context"
2323
"reflect"
2424
"strconv"
25-
"strings"
2625
"testing"
2726
"time"
2827

@@ -339,26 +338,6 @@ func (s) TestAppendToOutgoingContext_FromKVSlice(t *testing.T) {
339338
}
340339
}
341340

342-
func TestStringerMD(t *testing.T) {
343-
for _, test := range []struct {
344-
md MD
345-
want []string
346-
}{
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]", "}"}},
352-
} {
353-
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-
}
358-
}
359-
}
360-
}
361-
362341
// Old/slow approach to adding metadata to context
363342
func Benchmark_AddingMetadata_ContextManipulationApproach(b *testing.B) {
364343
// TODO: Add in N=1-100 tests once Go1.6 support is removed.

0 commit comments

Comments
 (0)