github.com/gogo/protobuf@v1.3.2/test/mapdefaults/combos/marshaler/mappb_test.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: combos/marshaler/map.proto 3 4 package mapdefaults 5 6 import ( 7 fmt "fmt" 8 _ "github.com/gogo/protobuf/gogoproto" 9 github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb" 10 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 11 proto "github.com/gogo/protobuf/proto" 12 go_parser "go/parser" 13 math "math" 14 math_rand "math/rand" 15 testing "testing" 16 time "time" 17 ) 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var _ = proto.Marshal 21 var _ = fmt.Errorf 22 var _ = math.Inf 23 24 func TestMapTestProto(t *testing.T) { 25 seed := time.Now().UnixNano() 26 popr := math_rand.New(math_rand.NewSource(seed)) 27 p := NewPopulatedMapTest(popr, false) 28 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 29 if err != nil { 30 t.Fatalf("seed = %d, err = %v", seed, err) 31 } 32 msg := &MapTest{} 33 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 34 t.Fatalf("seed = %d, err = %v", seed, err) 35 } 36 littlefuzz := make([]byte, len(dAtA)) 37 copy(littlefuzz, dAtA) 38 for i := range dAtA { 39 dAtA[i] = byte(popr.Intn(256)) 40 } 41 if err := p.VerboseEqual(msg); err != nil { 42 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 43 } 44 if !p.Equal(msg) { 45 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 46 } 47 if len(littlefuzz) > 0 { 48 fuzzamount := 100 49 for i := 0; i < fuzzamount; i++ { 50 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 51 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 52 } 53 // shouldn't panic 54 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 55 } 56 } 57 58 func TestMapTestMarshalTo(t *testing.T) { 59 seed := time.Now().UnixNano() 60 popr := math_rand.New(math_rand.NewSource(seed)) 61 p := NewPopulatedMapTest(popr, false) 62 size := p.Size() 63 dAtA := make([]byte, size) 64 for i := range dAtA { 65 dAtA[i] = byte(popr.Intn(256)) 66 } 67 _, err := p.MarshalTo(dAtA) 68 if err != nil { 69 t.Fatalf("seed = %d, err = %v", seed, err) 70 } 71 msg := &MapTest{} 72 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 73 t.Fatalf("seed = %d, err = %v", seed, err) 74 } 75 for i := range dAtA { 76 dAtA[i] = byte(popr.Intn(256)) 77 } 78 if err := p.VerboseEqual(msg); err != nil { 79 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 80 } 81 if !p.Equal(msg) { 82 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 83 } 84 } 85 86 func TestFakeMapProto(t *testing.T) { 87 seed := time.Now().UnixNano() 88 popr := math_rand.New(math_rand.NewSource(seed)) 89 p := NewPopulatedFakeMap(popr, false) 90 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 91 if err != nil { 92 t.Fatalf("seed = %d, err = %v", seed, err) 93 } 94 msg := &FakeMap{} 95 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 96 t.Fatalf("seed = %d, err = %v", seed, err) 97 } 98 littlefuzz := make([]byte, len(dAtA)) 99 copy(littlefuzz, dAtA) 100 for i := range dAtA { 101 dAtA[i] = byte(popr.Intn(256)) 102 } 103 if err := p.VerboseEqual(msg); err != nil { 104 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 105 } 106 if !p.Equal(msg) { 107 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 108 } 109 if len(littlefuzz) > 0 { 110 fuzzamount := 100 111 for i := 0; i < fuzzamount; i++ { 112 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 113 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 114 } 115 // shouldn't panic 116 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 117 } 118 } 119 120 func TestFakeMapMarshalTo(t *testing.T) { 121 seed := time.Now().UnixNano() 122 popr := math_rand.New(math_rand.NewSource(seed)) 123 p := NewPopulatedFakeMap(popr, false) 124 size := p.Size() 125 dAtA := make([]byte, size) 126 for i := range dAtA { 127 dAtA[i] = byte(popr.Intn(256)) 128 } 129 _, err := p.MarshalTo(dAtA) 130 if err != nil { 131 t.Fatalf("seed = %d, err = %v", seed, err) 132 } 133 msg := &FakeMap{} 134 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 135 t.Fatalf("seed = %d, err = %v", seed, err) 136 } 137 for i := range dAtA { 138 dAtA[i] = byte(popr.Intn(256)) 139 } 140 if err := p.VerboseEqual(msg); err != nil { 141 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 142 } 143 if !p.Equal(msg) { 144 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 145 } 146 } 147 148 func TestFakeMapEntryProto(t *testing.T) { 149 seed := time.Now().UnixNano() 150 popr := math_rand.New(math_rand.NewSource(seed)) 151 p := NewPopulatedFakeMapEntry(popr, false) 152 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 153 if err != nil { 154 t.Fatalf("seed = %d, err = %v", seed, err) 155 } 156 msg := &FakeMapEntry{} 157 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 158 t.Fatalf("seed = %d, err = %v", seed, err) 159 } 160 littlefuzz := make([]byte, len(dAtA)) 161 copy(littlefuzz, dAtA) 162 for i := range dAtA { 163 dAtA[i] = byte(popr.Intn(256)) 164 } 165 if err := p.VerboseEqual(msg); err != nil { 166 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 167 } 168 if !p.Equal(msg) { 169 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 170 } 171 if len(littlefuzz) > 0 { 172 fuzzamount := 100 173 for i := 0; i < fuzzamount; i++ { 174 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 175 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 176 } 177 // shouldn't panic 178 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 179 } 180 } 181 182 func TestFakeMapEntryMarshalTo(t *testing.T) { 183 seed := time.Now().UnixNano() 184 popr := math_rand.New(math_rand.NewSource(seed)) 185 p := NewPopulatedFakeMapEntry(popr, false) 186 size := p.Size() 187 dAtA := make([]byte, size) 188 for i := range dAtA { 189 dAtA[i] = byte(popr.Intn(256)) 190 } 191 _, err := p.MarshalTo(dAtA) 192 if err != nil { 193 t.Fatalf("seed = %d, err = %v", seed, err) 194 } 195 msg := &FakeMapEntry{} 196 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 197 t.Fatalf("seed = %d, err = %v", seed, err) 198 } 199 for i := range dAtA { 200 dAtA[i] = byte(popr.Intn(256)) 201 } 202 if err := p.VerboseEqual(msg); err != nil { 203 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 204 } 205 if !p.Equal(msg) { 206 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 207 } 208 } 209 210 func TestMapTestJSON(t *testing.T) { 211 seed := time.Now().UnixNano() 212 popr := math_rand.New(math_rand.NewSource(seed)) 213 p := NewPopulatedMapTest(popr, true) 214 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 215 jsondata, err := marshaler.MarshalToString(p) 216 if err != nil { 217 t.Fatalf("seed = %d, err = %v", seed, err) 218 } 219 msg := &MapTest{} 220 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 221 if err != nil { 222 t.Fatalf("seed = %d, err = %v", seed, err) 223 } 224 if err := p.VerboseEqual(msg); err != nil { 225 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 226 } 227 if !p.Equal(msg) { 228 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 229 } 230 } 231 func TestFakeMapJSON(t *testing.T) { 232 seed := time.Now().UnixNano() 233 popr := math_rand.New(math_rand.NewSource(seed)) 234 p := NewPopulatedFakeMap(popr, true) 235 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 236 jsondata, err := marshaler.MarshalToString(p) 237 if err != nil { 238 t.Fatalf("seed = %d, err = %v", seed, err) 239 } 240 msg := &FakeMap{} 241 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 242 if err != nil { 243 t.Fatalf("seed = %d, err = %v", seed, err) 244 } 245 if err := p.VerboseEqual(msg); err != nil { 246 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 247 } 248 if !p.Equal(msg) { 249 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 250 } 251 } 252 func TestFakeMapEntryJSON(t *testing.T) { 253 seed := time.Now().UnixNano() 254 popr := math_rand.New(math_rand.NewSource(seed)) 255 p := NewPopulatedFakeMapEntry(popr, true) 256 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 257 jsondata, err := marshaler.MarshalToString(p) 258 if err != nil { 259 t.Fatalf("seed = %d, err = %v", seed, err) 260 } 261 msg := &FakeMapEntry{} 262 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 263 if err != nil { 264 t.Fatalf("seed = %d, err = %v", seed, err) 265 } 266 if err := p.VerboseEqual(msg); err != nil { 267 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 268 } 269 if !p.Equal(msg) { 270 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 271 } 272 } 273 func TestMapTestProtoText(t *testing.T) { 274 seed := time.Now().UnixNano() 275 popr := math_rand.New(math_rand.NewSource(seed)) 276 p := NewPopulatedMapTest(popr, true) 277 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 278 msg := &MapTest{} 279 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 280 t.Fatalf("seed = %d, err = %v", seed, err) 281 } 282 if err := p.VerboseEqual(msg); err != nil { 283 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 284 } 285 if !p.Equal(msg) { 286 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 287 } 288 } 289 290 func TestMapTestProtoCompactText(t *testing.T) { 291 seed := time.Now().UnixNano() 292 popr := math_rand.New(math_rand.NewSource(seed)) 293 p := NewPopulatedMapTest(popr, true) 294 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 295 msg := &MapTest{} 296 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 297 t.Fatalf("seed = %d, err = %v", seed, err) 298 } 299 if err := p.VerboseEqual(msg); err != nil { 300 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 301 } 302 if !p.Equal(msg) { 303 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 304 } 305 } 306 307 func TestFakeMapProtoText(t *testing.T) { 308 seed := time.Now().UnixNano() 309 popr := math_rand.New(math_rand.NewSource(seed)) 310 p := NewPopulatedFakeMap(popr, true) 311 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 312 msg := &FakeMap{} 313 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 314 t.Fatalf("seed = %d, err = %v", seed, err) 315 } 316 if err := p.VerboseEqual(msg); err != nil { 317 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 318 } 319 if !p.Equal(msg) { 320 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 321 } 322 } 323 324 func TestFakeMapProtoCompactText(t *testing.T) { 325 seed := time.Now().UnixNano() 326 popr := math_rand.New(math_rand.NewSource(seed)) 327 p := NewPopulatedFakeMap(popr, true) 328 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 329 msg := &FakeMap{} 330 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 331 t.Fatalf("seed = %d, err = %v", seed, err) 332 } 333 if err := p.VerboseEqual(msg); err != nil { 334 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 335 } 336 if !p.Equal(msg) { 337 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 338 } 339 } 340 341 func TestFakeMapEntryProtoText(t *testing.T) { 342 seed := time.Now().UnixNano() 343 popr := math_rand.New(math_rand.NewSource(seed)) 344 p := NewPopulatedFakeMapEntry(popr, true) 345 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 346 msg := &FakeMapEntry{} 347 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 348 t.Fatalf("seed = %d, err = %v", seed, err) 349 } 350 if err := p.VerboseEqual(msg); err != nil { 351 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 352 } 353 if !p.Equal(msg) { 354 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 355 } 356 } 357 358 func TestFakeMapEntryProtoCompactText(t *testing.T) { 359 seed := time.Now().UnixNano() 360 popr := math_rand.New(math_rand.NewSource(seed)) 361 p := NewPopulatedFakeMapEntry(popr, true) 362 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 363 msg := &FakeMapEntry{} 364 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 365 t.Fatalf("seed = %d, err = %v", seed, err) 366 } 367 if err := p.VerboseEqual(msg); err != nil { 368 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 369 } 370 if !p.Equal(msg) { 371 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 372 } 373 } 374 375 func TestMapDescription(t *testing.T) { 376 MapDescription() 377 } 378 func TestMapTestVerboseEqual(t *testing.T) { 379 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 380 p := NewPopulatedMapTest(popr, false) 381 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 382 if err != nil { 383 panic(err) 384 } 385 msg := &MapTest{} 386 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 387 panic(err) 388 } 389 if err := p.VerboseEqual(msg); err != nil { 390 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 391 } 392 } 393 func TestFakeMapVerboseEqual(t *testing.T) { 394 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 395 p := NewPopulatedFakeMap(popr, false) 396 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 397 if err != nil { 398 panic(err) 399 } 400 msg := &FakeMap{} 401 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 402 panic(err) 403 } 404 if err := p.VerboseEqual(msg); err != nil { 405 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 406 } 407 } 408 func TestFakeMapEntryVerboseEqual(t *testing.T) { 409 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 410 p := NewPopulatedFakeMapEntry(popr, false) 411 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 412 if err != nil { 413 panic(err) 414 } 415 msg := &FakeMapEntry{} 416 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 417 panic(err) 418 } 419 if err := p.VerboseEqual(msg); err != nil { 420 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 421 } 422 } 423 func TestMapTestGoString(t *testing.T) { 424 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 425 p := NewPopulatedMapTest(popr, false) 426 s1 := p.GoString() 427 s2 := fmt.Sprintf("%#v", p) 428 if s1 != s2 { 429 t.Fatalf("GoString want %v got %v", s1, s2) 430 } 431 _, err := go_parser.ParseExpr(s1) 432 if err != nil { 433 t.Fatal(err) 434 } 435 } 436 func TestFakeMapGoString(t *testing.T) { 437 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 438 p := NewPopulatedFakeMap(popr, false) 439 s1 := p.GoString() 440 s2 := fmt.Sprintf("%#v", p) 441 if s1 != s2 { 442 t.Fatalf("GoString want %v got %v", s1, s2) 443 } 444 _, err := go_parser.ParseExpr(s1) 445 if err != nil { 446 t.Fatal(err) 447 } 448 } 449 func TestFakeMapEntryGoString(t *testing.T) { 450 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 451 p := NewPopulatedFakeMapEntry(popr, false) 452 s1 := p.GoString() 453 s2 := fmt.Sprintf("%#v", p) 454 if s1 != s2 { 455 t.Fatalf("GoString want %v got %v", s1, s2) 456 } 457 _, err := go_parser.ParseExpr(s1) 458 if err != nil { 459 t.Fatal(err) 460 } 461 } 462 func TestMapTestSize(t *testing.T) { 463 seed := time.Now().UnixNano() 464 popr := math_rand.New(math_rand.NewSource(seed)) 465 p := NewPopulatedMapTest(popr, true) 466 size2 := github_com_gogo_protobuf_proto.Size(p) 467 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 468 if err != nil { 469 t.Fatalf("seed = %d, err = %v", seed, err) 470 } 471 size := p.Size() 472 if len(dAtA) != size { 473 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 474 } 475 if size2 != size { 476 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 477 } 478 size3 := github_com_gogo_protobuf_proto.Size(p) 479 if size3 != size { 480 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 481 } 482 } 483 484 func TestFakeMapSize(t *testing.T) { 485 seed := time.Now().UnixNano() 486 popr := math_rand.New(math_rand.NewSource(seed)) 487 p := NewPopulatedFakeMap(popr, true) 488 size2 := github_com_gogo_protobuf_proto.Size(p) 489 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 490 if err != nil { 491 t.Fatalf("seed = %d, err = %v", seed, err) 492 } 493 size := p.Size() 494 if len(dAtA) != size { 495 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 496 } 497 if size2 != size { 498 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 499 } 500 size3 := github_com_gogo_protobuf_proto.Size(p) 501 if size3 != size { 502 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 503 } 504 } 505 506 func TestFakeMapEntrySize(t *testing.T) { 507 seed := time.Now().UnixNano() 508 popr := math_rand.New(math_rand.NewSource(seed)) 509 p := NewPopulatedFakeMapEntry(popr, true) 510 size2 := github_com_gogo_protobuf_proto.Size(p) 511 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 512 if err != nil { 513 t.Fatalf("seed = %d, err = %v", seed, err) 514 } 515 size := p.Size() 516 if len(dAtA) != size { 517 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 518 } 519 if size2 != size { 520 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 521 } 522 size3 := github_com_gogo_protobuf_proto.Size(p) 523 if size3 != size { 524 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 525 } 526 } 527 528 func TestMapTestStringer(t *testing.T) { 529 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 530 p := NewPopulatedMapTest(popr, false) 531 s1 := p.String() 532 s2 := fmt.Sprintf("%v", p) 533 if s1 != s2 { 534 t.Fatalf("String want %v got %v", s1, s2) 535 } 536 } 537 func TestFakeMapStringer(t *testing.T) { 538 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 539 p := NewPopulatedFakeMap(popr, false) 540 s1 := p.String() 541 s2 := fmt.Sprintf("%v", p) 542 if s1 != s2 { 543 t.Fatalf("String want %v got %v", s1, s2) 544 } 545 } 546 func TestFakeMapEntryStringer(t *testing.T) { 547 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 548 p := NewPopulatedFakeMapEntry(popr, false) 549 s1 := p.String() 550 s2 := fmt.Sprintf("%v", p) 551 if s1 != s2 { 552 t.Fatalf("String want %v got %v", s1, s2) 553 } 554 } 555 556 //These tests are generated by github.com/gogo/protobuf/plugin/testgen