|
|
@@ -85,6 +85,12 @@ var SizeTests = []struct {
|
|
|
{"packed repeated bool", &pb.MoreRepeated{BoolsPacked: []bool{false, true, true, false, true, true, true}}},
|
|
|
{"repeated int32", &pb.MoreRepeated{Ints: []int32{1, 12203, 1729}}},
|
|
|
{"repeated int32 packed", &pb.MoreRepeated{IntsPacked: []int32{1, 12203, 1729}}},
|
|
|
+ {"repeated int64 packed", &pb.MoreRepeated{Int64SPacked: []int64{
|
|
|
+ // Need enough large numbers to verify that the header is counting the number of bytes
|
|
|
+ // for the field, not the number of elements.
|
|
|
+ 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62,
|
|
|
+ 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62, 1 << 62,
|
|
|
+ }}},
|
|
|
{"repeated string", &pb.MoreRepeated{Strings: []string{"r", "ken", "gri"}}},
|
|
|
{"repeated fixed", &pb.MoreRepeated{Fixeds: []uint32{1, 2, 3, 4}}},
|
|
|
// Nested.
|