MCPcopy
hub / github.com/golang/protobuf / makeGolden

Function makeGolden

proto/text_test.go:50–186  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

48var goldenMessages = makeGolden()
49
50func makeGolden() []golden {
51 nested := &pb3.Nested{Bunny: "Monty"}
52 nb, err := proto.Marshal(nested)
53 if err != nil {
54 panic(err)
55 }
56 m1 := &pb3.Message{
57 Name: "David",
58 ResultCount: 47,
59 Anything: &anypb.Any{TypeUrl: "type.googleapis.com/" + proto.MessageName(nested), Value: nb},
60 }
61 m2 := &pb3.Message{
62 Name: "David",
63 ResultCount: 47,
64 Anything: &anypb.Any{TypeUrl: "http://[::1]/type.googleapis.com/" + proto.MessageName(nested), Value: nb},
65 }
66 m3 := &pb3.Message{
67 Name: "David",
68 ResultCount: 47,
69 Anything: &anypb.Any{TypeUrl: `type.googleapis.com/"/` + proto.MessageName(nested), Value: nb},
70 }
71 m4 := &pb3.Message{
72 Name: "David",
73 ResultCount: 47,
74 Anything: &anypb.Any{TypeUrl: "type.googleapis.com/a/path/" + proto.MessageName(nested), Value: nb},
75 }
76 m5 := &anypb.Any{TypeUrl: "type.googleapis.com/" + proto.MessageName(nested), Value: nb}
77
78 any1 := &pb2.MyMessage{Count: proto.Int32(47), Name: proto.String("David")}
79 proto.SetExtension(any1, pb2.E_Ext_More, &pb2.Ext{Data: proto.String("foo")})
80 proto.SetExtension(any1, pb2.E_Ext_Text, proto.String("bar"))
81 any1b, err := proto.Marshal(any1)
82 if err != nil {
83 panic(err)
84 }
85 any2 := &pb2.MyMessage{Count: proto.Int32(42), Bikeshed: pb2.MyMessage_GREEN.Enum(), RepBytes: [][]byte{[]byte("roboto")}}
86 proto.SetExtension(any2, pb2.E_Ext_More, &pb2.Ext{Data: proto.String("baz")})
87 any2b, err := proto.Marshal(any2)
88 if err != nil {
89 panic(err)
90 }
91 m6 := &pb3.Message{
92 Name: "David",
93 ResultCount: 47,
94 Anything: &anypb.Any{TypeUrl: "type.googleapis.com/" + proto.MessageName(any1), Value: any1b},
95 ManyThings: []*anypb.Any{
96 &anypb.Any{TypeUrl: "type.googleapis.com/" + proto.MessageName(any2), Value: any2b},
97 &anypb.Any{TypeUrl: "type.googleapis.com/" + proto.MessageName(any1), Value: any1b},
98 },
99 }
100
101 const (
102 m1Golden = `
103name: "David"
104result_count: 47
105anything: <
106 [type.googleapis.com/proto3_test.Nested]: <
107 bunny: "Monty"

Callers 1

text_test.goFile · 0.85

Calls 7

MarshalFunction · 0.92
MessageNameFunction · 0.92
Int32Function · 0.92
StringFunction · 0.92
SetExtensionFunction · 0.92
compactFunction · 0.85
EnumMethod · 0.45

Tested by

no test coverage detected