vendor files

This commit is contained in:
Serguei Bezverkhi
2018-01-09 13:57:14 -05:00
parent 558bc6c02a
commit 7b24313bd6
16547 changed files with 4527373 additions and 0 deletions

View File

@ -0,0 +1,36 @@
package jsonpb_gogo
import (
"testing"
"github.com/gogo/protobuf/jsonpb"
)
// customFieldMessage implements protobuf.Message but is not a normal generated message type.
type customFieldMessage struct {
someField string //this is not a proto field
}
func (m *customFieldMessage) Reset() {
m.someField = "hello"
}
func (m *customFieldMessage) String() string {
return m.someField
}
func (m *customFieldMessage) ProtoMessage() {
}
func TestUnmarshalWithJSONPBUnmarshaler(t *testing.T) {
rawJson := `{}`
marshaler := &jsonpb.Marshaler{}
msg := &customFieldMessage{someField: "Ignore me"}
str, err := marshaler.MarshalToString(msg)
if err != nil {
t.Errorf("an unexpected error occurred when marshaling message: %v", err)
}
if str != rawJson {
t.Errorf("marshaled JSON was incorrect: got %s, wanted %s", str, rawJson)
}
}