diff options
Diffstat (limited to 'encoding/prototext/decode_test.go')
-rw-r--r-- | encoding/prototext/decode_test.go | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/encoding/prototext/decode_test.go b/encoding/prototext/decode_test.go index 2e92dd20..2f8b5960 100644 --- a/encoding/prototext/decode_test.go +++ b/encoding/prototext/decode_test.go @@ -12,7 +12,7 @@ import ( "google.golang.org/protobuf/encoding/prototext" "google.golang.org/protobuf/internal/flags" "google.golang.org/protobuf/proto" - preg "google.golang.org/protobuf/reflect/protoregistry" + "google.golang.org/protobuf/reflect/protoregistry" testpb "google.golang.org/protobuf/internal/testprotos/test" weakpb "google.golang.org/protobuf/internal/testprotos/test/weak1" @@ -127,9 +127,9 @@ opt_int64: 3735928559 opt_uint32: 0xff opt_uint64: 0xdeadbeef opt_sint32: -1001 -opt_sint64: -0xffff +opt_sint64: - 0xffff opt_fixed64: 64 -opt_sfixed32: -32 +opt_sfixed32: - 32 opt_float: 1.234 opt_double: 1.23e+100 opt_bytes: "\xe8\xb0\xb7\xe6\xad\x8c" @@ -164,7 +164,8 @@ s_int64: 3735928559 s_uint32: 0xff s_uint64: 0xdeadbeef s_sint32: -1001 -s_sint64: -0xffff +s_sint64: - # + 0xffff s_fixed64: 64 s_sfixed32: -32 s_float: 1.234 @@ -308,6 +309,11 @@ s_string: "谷歌" inputText: "s_sfixed64: bad", wantErr: "invalid value for sfixed64", }, { + desc: "incomplete number value", + inputMessage: &pb3.Scalars{}, + inputText: `s_int32: - `, + wantErr: "(line 1:10): invalid scalar value: -", + }, { desc: "conformance: FloatFieldMaxValue", inputMessage: &pb2.Scalars{}, inputText: `opt_float: 3.4028235e+38`, @@ -1630,7 +1636,7 @@ value: "some bytes" wantErr: "contains invalid UTF-8", }, { desc: "Any expanded with unregistered type", - umo: prototext.UnmarshalOptions{Resolver: new(preg.Types)}, + umo: prototext.UnmarshalOptions{Resolver: new(protoregistry.Types)}, inputMessage: &anypb.Any{}, inputText: `[SomeMessage]: {}`, wantErr: "unable to resolve message [SomeMessage]", |