1// Code generated by protoc-gen-gogo. DO NOT EDIT. 2// source: combos/marshaler/thetest.proto 3 4package test 5 6import testing "testing" 7import math_rand "math/rand" 8import time "time" 9import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 10import github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb" 11import fmt "fmt" 12import go_parser "go/parser" 13import proto "github.com/gogo/protobuf/proto" 14import math "math" 15import _ "github.com/gogo/protobuf/gogoproto" 16 17// Reference imports to suppress errors if they are not otherwise used. 18var _ = proto.Marshal 19var _ = fmt.Errorf 20var _ = math.Inf 21 22func TestNidOptNativeProto(t *testing.T) { 23 seed := time.Now().UnixNano() 24 popr := math_rand.New(math_rand.NewSource(seed)) 25 p := NewPopulatedNidOptNative(popr, false) 26 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 27 if err != nil { 28 t.Fatalf("seed = %d, err = %v", seed, err) 29 } 30 msg := &NidOptNative{} 31 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 32 t.Fatalf("seed = %d, err = %v", seed, err) 33 } 34 littlefuzz := make([]byte, len(dAtA)) 35 copy(littlefuzz, dAtA) 36 for i := range dAtA { 37 dAtA[i] = byte(popr.Intn(256)) 38 } 39 if err := p.VerboseEqual(msg); err != nil { 40 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 41 } 42 if !p.Equal(msg) { 43 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 44 } 45 if len(littlefuzz) > 0 { 46 fuzzamount := 100 47 for i := 0; i < fuzzamount; i++ { 48 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 49 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 50 } 51 // shouldn't panic 52 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 53 } 54} 55 56func TestNidOptNativeMarshalTo(t *testing.T) { 57 seed := time.Now().UnixNano() 58 popr := math_rand.New(math_rand.NewSource(seed)) 59 p := NewPopulatedNidOptNative(popr, false) 60 size := p.Size() 61 dAtA := make([]byte, size) 62 for i := range dAtA { 63 dAtA[i] = byte(popr.Intn(256)) 64 } 65 _, err := p.MarshalTo(dAtA) 66 if err != nil { 67 t.Fatalf("seed = %d, err = %v", seed, err) 68 } 69 msg := &NidOptNative{} 70 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 71 t.Fatalf("seed = %d, err = %v", seed, err) 72 } 73 for i := range dAtA { 74 dAtA[i] = byte(popr.Intn(256)) 75 } 76 if err := p.VerboseEqual(msg); err != nil { 77 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 78 } 79 if !p.Equal(msg) { 80 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 81 } 82} 83 84func BenchmarkNidOptNativeProtoMarshal(b *testing.B) { 85 popr := math_rand.New(math_rand.NewSource(616)) 86 total := 0 87 pops := make([]*NidOptNative, 10000) 88 for i := 0; i < 10000; i++ { 89 pops[i] = NewPopulatedNidOptNative(popr, false) 90 } 91 b.ResetTimer() 92 for i := 0; i < b.N; i++ { 93 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 94 if err != nil { 95 panic(err) 96 } 97 total += len(dAtA) 98 } 99 b.SetBytes(int64(total / b.N)) 100} 101 102func BenchmarkNidOptNativeProtoUnmarshal(b *testing.B) { 103 popr := math_rand.New(math_rand.NewSource(616)) 104 total := 0 105 datas := make([][]byte, 10000) 106 for i := 0; i < 10000; i++ { 107 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidOptNative(popr, false)) 108 if err != nil { 109 panic(err) 110 } 111 datas[i] = dAtA 112 } 113 msg := &NidOptNative{} 114 b.ResetTimer() 115 for i := 0; i < b.N; i++ { 116 total += len(datas[i%10000]) 117 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 118 panic(err) 119 } 120 } 121 b.SetBytes(int64(total / b.N)) 122} 123 124func TestNinOptNativeProto(t *testing.T) { 125 seed := time.Now().UnixNano() 126 popr := math_rand.New(math_rand.NewSource(seed)) 127 p := NewPopulatedNinOptNative(popr, false) 128 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 129 if err != nil { 130 t.Fatalf("seed = %d, err = %v", seed, err) 131 } 132 msg := &NinOptNative{} 133 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 134 t.Fatalf("seed = %d, err = %v", seed, err) 135 } 136 littlefuzz := make([]byte, len(dAtA)) 137 copy(littlefuzz, dAtA) 138 for i := range dAtA { 139 dAtA[i] = byte(popr.Intn(256)) 140 } 141 if err := p.VerboseEqual(msg); err != nil { 142 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 143 } 144 if !p.Equal(msg) { 145 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 146 } 147 if len(littlefuzz) > 0 { 148 fuzzamount := 100 149 for i := 0; i < fuzzamount; i++ { 150 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 151 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 152 } 153 // shouldn't panic 154 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 155 } 156} 157 158func TestNinOptNativeMarshalTo(t *testing.T) { 159 seed := time.Now().UnixNano() 160 popr := math_rand.New(math_rand.NewSource(seed)) 161 p := NewPopulatedNinOptNative(popr, false) 162 size := p.Size() 163 dAtA := make([]byte, size) 164 for i := range dAtA { 165 dAtA[i] = byte(popr.Intn(256)) 166 } 167 _, err := p.MarshalTo(dAtA) 168 if err != nil { 169 t.Fatalf("seed = %d, err = %v", seed, err) 170 } 171 msg := &NinOptNative{} 172 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 173 t.Fatalf("seed = %d, err = %v", seed, err) 174 } 175 for i := range dAtA { 176 dAtA[i] = byte(popr.Intn(256)) 177 } 178 if err := p.VerboseEqual(msg); err != nil { 179 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 180 } 181 if !p.Equal(msg) { 182 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 183 } 184} 185 186func BenchmarkNinOptNativeProtoMarshal(b *testing.B) { 187 popr := math_rand.New(math_rand.NewSource(616)) 188 total := 0 189 pops := make([]*NinOptNative, 10000) 190 for i := 0; i < 10000; i++ { 191 pops[i] = NewPopulatedNinOptNative(popr, false) 192 } 193 b.ResetTimer() 194 for i := 0; i < b.N; i++ { 195 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 196 if err != nil { 197 panic(err) 198 } 199 total += len(dAtA) 200 } 201 b.SetBytes(int64(total / b.N)) 202} 203 204func BenchmarkNinOptNativeProtoUnmarshal(b *testing.B) { 205 popr := math_rand.New(math_rand.NewSource(616)) 206 total := 0 207 datas := make([][]byte, 10000) 208 for i := 0; i < 10000; i++ { 209 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptNative(popr, false)) 210 if err != nil { 211 panic(err) 212 } 213 datas[i] = dAtA 214 } 215 msg := &NinOptNative{} 216 b.ResetTimer() 217 for i := 0; i < b.N; i++ { 218 total += len(datas[i%10000]) 219 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 220 panic(err) 221 } 222 } 223 b.SetBytes(int64(total / b.N)) 224} 225 226func TestNidRepNativeProto(t *testing.T) { 227 seed := time.Now().UnixNano() 228 popr := math_rand.New(math_rand.NewSource(seed)) 229 p := NewPopulatedNidRepNative(popr, false) 230 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 231 if err != nil { 232 t.Fatalf("seed = %d, err = %v", seed, err) 233 } 234 msg := &NidRepNative{} 235 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 236 t.Fatalf("seed = %d, err = %v", seed, err) 237 } 238 littlefuzz := make([]byte, len(dAtA)) 239 copy(littlefuzz, dAtA) 240 for i := range dAtA { 241 dAtA[i] = byte(popr.Intn(256)) 242 } 243 if err := p.VerboseEqual(msg); err != nil { 244 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 245 } 246 if !p.Equal(msg) { 247 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 248 } 249 if len(littlefuzz) > 0 { 250 fuzzamount := 100 251 for i := 0; i < fuzzamount; i++ { 252 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 253 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 254 } 255 // shouldn't panic 256 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 257 } 258} 259 260func TestNidRepNativeMarshalTo(t *testing.T) { 261 seed := time.Now().UnixNano() 262 popr := math_rand.New(math_rand.NewSource(seed)) 263 p := NewPopulatedNidRepNative(popr, false) 264 size := p.Size() 265 dAtA := make([]byte, size) 266 for i := range dAtA { 267 dAtA[i] = byte(popr.Intn(256)) 268 } 269 _, err := p.MarshalTo(dAtA) 270 if err != nil { 271 t.Fatalf("seed = %d, err = %v", seed, err) 272 } 273 msg := &NidRepNative{} 274 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 275 t.Fatalf("seed = %d, err = %v", seed, err) 276 } 277 for i := range dAtA { 278 dAtA[i] = byte(popr.Intn(256)) 279 } 280 if err := p.VerboseEqual(msg); err != nil { 281 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 282 } 283 if !p.Equal(msg) { 284 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 285 } 286} 287 288func BenchmarkNidRepNativeProtoMarshal(b *testing.B) { 289 popr := math_rand.New(math_rand.NewSource(616)) 290 total := 0 291 pops := make([]*NidRepNative, 10000) 292 for i := 0; i < 10000; i++ { 293 pops[i] = NewPopulatedNidRepNative(popr, false) 294 } 295 b.ResetTimer() 296 for i := 0; i < b.N; i++ { 297 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 298 if err != nil { 299 panic(err) 300 } 301 total += len(dAtA) 302 } 303 b.SetBytes(int64(total / b.N)) 304} 305 306func BenchmarkNidRepNativeProtoUnmarshal(b *testing.B) { 307 popr := math_rand.New(math_rand.NewSource(616)) 308 total := 0 309 datas := make([][]byte, 10000) 310 for i := 0; i < 10000; i++ { 311 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepNative(popr, false)) 312 if err != nil { 313 panic(err) 314 } 315 datas[i] = dAtA 316 } 317 msg := &NidRepNative{} 318 b.ResetTimer() 319 for i := 0; i < b.N; i++ { 320 total += len(datas[i%10000]) 321 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 322 panic(err) 323 } 324 } 325 b.SetBytes(int64(total / b.N)) 326} 327 328func TestNinRepNativeProto(t *testing.T) { 329 seed := time.Now().UnixNano() 330 popr := math_rand.New(math_rand.NewSource(seed)) 331 p := NewPopulatedNinRepNative(popr, false) 332 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 333 if err != nil { 334 t.Fatalf("seed = %d, err = %v", seed, err) 335 } 336 msg := &NinRepNative{} 337 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 338 t.Fatalf("seed = %d, err = %v", seed, err) 339 } 340 littlefuzz := make([]byte, len(dAtA)) 341 copy(littlefuzz, dAtA) 342 for i := range dAtA { 343 dAtA[i] = byte(popr.Intn(256)) 344 } 345 if err := p.VerboseEqual(msg); err != nil { 346 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 347 } 348 if !p.Equal(msg) { 349 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 350 } 351 if len(littlefuzz) > 0 { 352 fuzzamount := 100 353 for i := 0; i < fuzzamount; i++ { 354 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 355 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 356 } 357 // shouldn't panic 358 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 359 } 360} 361 362func TestNinRepNativeMarshalTo(t *testing.T) { 363 seed := time.Now().UnixNano() 364 popr := math_rand.New(math_rand.NewSource(seed)) 365 p := NewPopulatedNinRepNative(popr, false) 366 size := p.Size() 367 dAtA := make([]byte, size) 368 for i := range dAtA { 369 dAtA[i] = byte(popr.Intn(256)) 370 } 371 _, err := p.MarshalTo(dAtA) 372 if err != nil { 373 t.Fatalf("seed = %d, err = %v", seed, err) 374 } 375 msg := &NinRepNative{} 376 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 377 t.Fatalf("seed = %d, err = %v", seed, err) 378 } 379 for i := range dAtA { 380 dAtA[i] = byte(popr.Intn(256)) 381 } 382 if err := p.VerboseEqual(msg); err != nil { 383 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 384 } 385 if !p.Equal(msg) { 386 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 387 } 388} 389 390func BenchmarkNinRepNativeProtoMarshal(b *testing.B) { 391 popr := math_rand.New(math_rand.NewSource(616)) 392 total := 0 393 pops := make([]*NinRepNative, 10000) 394 for i := 0; i < 10000; i++ { 395 pops[i] = NewPopulatedNinRepNative(popr, false) 396 } 397 b.ResetTimer() 398 for i := 0; i < b.N; i++ { 399 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 400 if err != nil { 401 panic(err) 402 } 403 total += len(dAtA) 404 } 405 b.SetBytes(int64(total / b.N)) 406} 407 408func BenchmarkNinRepNativeProtoUnmarshal(b *testing.B) { 409 popr := math_rand.New(math_rand.NewSource(616)) 410 total := 0 411 datas := make([][]byte, 10000) 412 for i := 0; i < 10000; i++ { 413 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepNative(popr, false)) 414 if err != nil { 415 panic(err) 416 } 417 datas[i] = dAtA 418 } 419 msg := &NinRepNative{} 420 b.ResetTimer() 421 for i := 0; i < b.N; i++ { 422 total += len(datas[i%10000]) 423 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 424 panic(err) 425 } 426 } 427 b.SetBytes(int64(total / b.N)) 428} 429 430func TestNidRepPackedNativeProto(t *testing.T) { 431 seed := time.Now().UnixNano() 432 popr := math_rand.New(math_rand.NewSource(seed)) 433 p := NewPopulatedNidRepPackedNative(popr, false) 434 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 435 if err != nil { 436 t.Fatalf("seed = %d, err = %v", seed, err) 437 } 438 msg := &NidRepPackedNative{} 439 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 440 t.Fatalf("seed = %d, err = %v", seed, err) 441 } 442 littlefuzz := make([]byte, len(dAtA)) 443 copy(littlefuzz, dAtA) 444 for i := range dAtA { 445 dAtA[i] = byte(popr.Intn(256)) 446 } 447 if err := p.VerboseEqual(msg); err != nil { 448 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 449 } 450 if !p.Equal(msg) { 451 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 452 } 453 if len(littlefuzz) > 0 { 454 fuzzamount := 100 455 for i := 0; i < fuzzamount; i++ { 456 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 457 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 458 } 459 // shouldn't panic 460 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 461 } 462} 463 464func TestNidRepPackedNativeMarshalTo(t *testing.T) { 465 seed := time.Now().UnixNano() 466 popr := math_rand.New(math_rand.NewSource(seed)) 467 p := NewPopulatedNidRepPackedNative(popr, false) 468 size := p.Size() 469 dAtA := make([]byte, size) 470 for i := range dAtA { 471 dAtA[i] = byte(popr.Intn(256)) 472 } 473 _, err := p.MarshalTo(dAtA) 474 if err != nil { 475 t.Fatalf("seed = %d, err = %v", seed, err) 476 } 477 msg := &NidRepPackedNative{} 478 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 479 t.Fatalf("seed = %d, err = %v", seed, err) 480 } 481 for i := range dAtA { 482 dAtA[i] = byte(popr.Intn(256)) 483 } 484 if err := p.VerboseEqual(msg); err != nil { 485 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 486 } 487 if !p.Equal(msg) { 488 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 489 } 490} 491 492func BenchmarkNidRepPackedNativeProtoMarshal(b *testing.B) { 493 popr := math_rand.New(math_rand.NewSource(616)) 494 total := 0 495 pops := make([]*NidRepPackedNative, 10000) 496 for i := 0; i < 10000; i++ { 497 pops[i] = NewPopulatedNidRepPackedNative(popr, false) 498 } 499 b.ResetTimer() 500 for i := 0; i < b.N; i++ { 501 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 502 if err != nil { 503 panic(err) 504 } 505 total += len(dAtA) 506 } 507 b.SetBytes(int64(total / b.N)) 508} 509 510func BenchmarkNidRepPackedNativeProtoUnmarshal(b *testing.B) { 511 popr := math_rand.New(math_rand.NewSource(616)) 512 total := 0 513 datas := make([][]byte, 10000) 514 for i := 0; i < 10000; i++ { 515 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepPackedNative(popr, false)) 516 if err != nil { 517 panic(err) 518 } 519 datas[i] = dAtA 520 } 521 msg := &NidRepPackedNative{} 522 b.ResetTimer() 523 for i := 0; i < b.N; i++ { 524 total += len(datas[i%10000]) 525 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 526 panic(err) 527 } 528 } 529 b.SetBytes(int64(total / b.N)) 530} 531 532func TestNinRepPackedNativeProto(t *testing.T) { 533 seed := time.Now().UnixNano() 534 popr := math_rand.New(math_rand.NewSource(seed)) 535 p := NewPopulatedNinRepPackedNative(popr, false) 536 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 537 if err != nil { 538 t.Fatalf("seed = %d, err = %v", seed, err) 539 } 540 msg := &NinRepPackedNative{} 541 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 542 t.Fatalf("seed = %d, err = %v", seed, err) 543 } 544 littlefuzz := make([]byte, len(dAtA)) 545 copy(littlefuzz, dAtA) 546 for i := range dAtA { 547 dAtA[i] = byte(popr.Intn(256)) 548 } 549 if err := p.VerboseEqual(msg); err != nil { 550 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 551 } 552 if !p.Equal(msg) { 553 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 554 } 555 if len(littlefuzz) > 0 { 556 fuzzamount := 100 557 for i := 0; i < fuzzamount; i++ { 558 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 559 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 560 } 561 // shouldn't panic 562 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 563 } 564} 565 566func TestNinRepPackedNativeMarshalTo(t *testing.T) { 567 seed := time.Now().UnixNano() 568 popr := math_rand.New(math_rand.NewSource(seed)) 569 p := NewPopulatedNinRepPackedNative(popr, false) 570 size := p.Size() 571 dAtA := make([]byte, size) 572 for i := range dAtA { 573 dAtA[i] = byte(popr.Intn(256)) 574 } 575 _, err := p.MarshalTo(dAtA) 576 if err != nil { 577 t.Fatalf("seed = %d, err = %v", seed, err) 578 } 579 msg := &NinRepPackedNative{} 580 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 581 t.Fatalf("seed = %d, err = %v", seed, err) 582 } 583 for i := range dAtA { 584 dAtA[i] = byte(popr.Intn(256)) 585 } 586 if err := p.VerboseEqual(msg); err != nil { 587 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 588 } 589 if !p.Equal(msg) { 590 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 591 } 592} 593 594func BenchmarkNinRepPackedNativeProtoMarshal(b *testing.B) { 595 popr := math_rand.New(math_rand.NewSource(616)) 596 total := 0 597 pops := make([]*NinRepPackedNative, 10000) 598 for i := 0; i < 10000; i++ { 599 pops[i] = NewPopulatedNinRepPackedNative(popr, false) 600 } 601 b.ResetTimer() 602 for i := 0; i < b.N; i++ { 603 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 604 if err != nil { 605 panic(err) 606 } 607 total += len(dAtA) 608 } 609 b.SetBytes(int64(total / b.N)) 610} 611 612func BenchmarkNinRepPackedNativeProtoUnmarshal(b *testing.B) { 613 popr := math_rand.New(math_rand.NewSource(616)) 614 total := 0 615 datas := make([][]byte, 10000) 616 for i := 0; i < 10000; i++ { 617 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepPackedNative(popr, false)) 618 if err != nil { 619 panic(err) 620 } 621 datas[i] = dAtA 622 } 623 msg := &NinRepPackedNative{} 624 b.ResetTimer() 625 for i := 0; i < b.N; i++ { 626 total += len(datas[i%10000]) 627 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 628 panic(err) 629 } 630 } 631 b.SetBytes(int64(total / b.N)) 632} 633 634func TestNidOptStructProto(t *testing.T) { 635 seed := time.Now().UnixNano() 636 popr := math_rand.New(math_rand.NewSource(seed)) 637 p := NewPopulatedNidOptStruct(popr, false) 638 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 639 if err != nil { 640 t.Fatalf("seed = %d, err = %v", seed, err) 641 } 642 msg := &NidOptStruct{} 643 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 644 t.Fatalf("seed = %d, err = %v", seed, err) 645 } 646 littlefuzz := make([]byte, len(dAtA)) 647 copy(littlefuzz, dAtA) 648 for i := range dAtA { 649 dAtA[i] = byte(popr.Intn(256)) 650 } 651 if err := p.VerboseEqual(msg); err != nil { 652 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 653 } 654 if !p.Equal(msg) { 655 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 656 } 657 if len(littlefuzz) > 0 { 658 fuzzamount := 100 659 for i := 0; i < fuzzamount; i++ { 660 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 661 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 662 } 663 // shouldn't panic 664 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 665 } 666} 667 668func TestNidOptStructMarshalTo(t *testing.T) { 669 seed := time.Now().UnixNano() 670 popr := math_rand.New(math_rand.NewSource(seed)) 671 p := NewPopulatedNidOptStruct(popr, false) 672 size := p.Size() 673 dAtA := make([]byte, size) 674 for i := range dAtA { 675 dAtA[i] = byte(popr.Intn(256)) 676 } 677 _, err := p.MarshalTo(dAtA) 678 if err != nil { 679 t.Fatalf("seed = %d, err = %v", seed, err) 680 } 681 msg := &NidOptStruct{} 682 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 683 t.Fatalf("seed = %d, err = %v", seed, err) 684 } 685 for i := range dAtA { 686 dAtA[i] = byte(popr.Intn(256)) 687 } 688 if err := p.VerboseEqual(msg); err != nil { 689 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 690 } 691 if !p.Equal(msg) { 692 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 693 } 694} 695 696func BenchmarkNidOptStructProtoMarshal(b *testing.B) { 697 popr := math_rand.New(math_rand.NewSource(616)) 698 total := 0 699 pops := make([]*NidOptStruct, 10000) 700 for i := 0; i < 10000; i++ { 701 pops[i] = NewPopulatedNidOptStruct(popr, false) 702 } 703 b.ResetTimer() 704 for i := 0; i < b.N; i++ { 705 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 706 if err != nil { 707 panic(err) 708 } 709 total += len(dAtA) 710 } 711 b.SetBytes(int64(total / b.N)) 712} 713 714func BenchmarkNidOptStructProtoUnmarshal(b *testing.B) { 715 popr := math_rand.New(math_rand.NewSource(616)) 716 total := 0 717 datas := make([][]byte, 10000) 718 for i := 0; i < 10000; i++ { 719 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidOptStruct(popr, false)) 720 if err != nil { 721 panic(err) 722 } 723 datas[i] = dAtA 724 } 725 msg := &NidOptStruct{} 726 b.ResetTimer() 727 for i := 0; i < b.N; i++ { 728 total += len(datas[i%10000]) 729 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 730 panic(err) 731 } 732 } 733 b.SetBytes(int64(total / b.N)) 734} 735 736func TestNinOptStructProto(t *testing.T) { 737 seed := time.Now().UnixNano() 738 popr := math_rand.New(math_rand.NewSource(seed)) 739 p := NewPopulatedNinOptStruct(popr, false) 740 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 741 if err != nil { 742 t.Fatalf("seed = %d, err = %v", seed, err) 743 } 744 msg := &NinOptStruct{} 745 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 746 t.Fatalf("seed = %d, err = %v", seed, err) 747 } 748 littlefuzz := make([]byte, len(dAtA)) 749 copy(littlefuzz, dAtA) 750 for i := range dAtA { 751 dAtA[i] = byte(popr.Intn(256)) 752 } 753 if err := p.VerboseEqual(msg); err != nil { 754 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 755 } 756 if !p.Equal(msg) { 757 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 758 } 759 if len(littlefuzz) > 0 { 760 fuzzamount := 100 761 for i := 0; i < fuzzamount; i++ { 762 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 763 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 764 } 765 // shouldn't panic 766 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 767 } 768} 769 770func TestNinOptStructMarshalTo(t *testing.T) { 771 seed := time.Now().UnixNano() 772 popr := math_rand.New(math_rand.NewSource(seed)) 773 p := NewPopulatedNinOptStruct(popr, false) 774 size := p.Size() 775 dAtA := make([]byte, size) 776 for i := range dAtA { 777 dAtA[i] = byte(popr.Intn(256)) 778 } 779 _, err := p.MarshalTo(dAtA) 780 if err != nil { 781 t.Fatalf("seed = %d, err = %v", seed, err) 782 } 783 msg := &NinOptStruct{} 784 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 785 t.Fatalf("seed = %d, err = %v", seed, err) 786 } 787 for i := range dAtA { 788 dAtA[i] = byte(popr.Intn(256)) 789 } 790 if err := p.VerboseEqual(msg); err != nil { 791 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 792 } 793 if !p.Equal(msg) { 794 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 795 } 796} 797 798func BenchmarkNinOptStructProtoMarshal(b *testing.B) { 799 popr := math_rand.New(math_rand.NewSource(616)) 800 total := 0 801 pops := make([]*NinOptStruct, 10000) 802 for i := 0; i < 10000; i++ { 803 pops[i] = NewPopulatedNinOptStruct(popr, false) 804 } 805 b.ResetTimer() 806 for i := 0; i < b.N; i++ { 807 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 808 if err != nil { 809 panic(err) 810 } 811 total += len(dAtA) 812 } 813 b.SetBytes(int64(total / b.N)) 814} 815 816func BenchmarkNinOptStructProtoUnmarshal(b *testing.B) { 817 popr := math_rand.New(math_rand.NewSource(616)) 818 total := 0 819 datas := make([][]byte, 10000) 820 for i := 0; i < 10000; i++ { 821 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptStruct(popr, false)) 822 if err != nil { 823 panic(err) 824 } 825 datas[i] = dAtA 826 } 827 msg := &NinOptStruct{} 828 b.ResetTimer() 829 for i := 0; i < b.N; i++ { 830 total += len(datas[i%10000]) 831 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 832 panic(err) 833 } 834 } 835 b.SetBytes(int64(total / b.N)) 836} 837 838func TestNidRepStructProto(t *testing.T) { 839 seed := time.Now().UnixNano() 840 popr := math_rand.New(math_rand.NewSource(seed)) 841 p := NewPopulatedNidRepStruct(popr, false) 842 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 843 if err != nil { 844 t.Fatalf("seed = %d, err = %v", seed, err) 845 } 846 msg := &NidRepStruct{} 847 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 848 t.Fatalf("seed = %d, err = %v", seed, err) 849 } 850 littlefuzz := make([]byte, len(dAtA)) 851 copy(littlefuzz, dAtA) 852 for i := range dAtA { 853 dAtA[i] = byte(popr.Intn(256)) 854 } 855 if err := p.VerboseEqual(msg); err != nil { 856 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 857 } 858 if !p.Equal(msg) { 859 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 860 } 861 if len(littlefuzz) > 0 { 862 fuzzamount := 100 863 for i := 0; i < fuzzamount; i++ { 864 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 865 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 866 } 867 // shouldn't panic 868 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 869 } 870} 871 872func TestNidRepStructMarshalTo(t *testing.T) { 873 seed := time.Now().UnixNano() 874 popr := math_rand.New(math_rand.NewSource(seed)) 875 p := NewPopulatedNidRepStruct(popr, false) 876 size := p.Size() 877 dAtA := make([]byte, size) 878 for i := range dAtA { 879 dAtA[i] = byte(popr.Intn(256)) 880 } 881 _, err := p.MarshalTo(dAtA) 882 if err != nil { 883 t.Fatalf("seed = %d, err = %v", seed, err) 884 } 885 msg := &NidRepStruct{} 886 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 887 t.Fatalf("seed = %d, err = %v", seed, err) 888 } 889 for i := range dAtA { 890 dAtA[i] = byte(popr.Intn(256)) 891 } 892 if err := p.VerboseEqual(msg); err != nil { 893 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 894 } 895 if !p.Equal(msg) { 896 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 897 } 898} 899 900func BenchmarkNidRepStructProtoMarshal(b *testing.B) { 901 popr := math_rand.New(math_rand.NewSource(616)) 902 total := 0 903 pops := make([]*NidRepStruct, 10000) 904 for i := 0; i < 10000; i++ { 905 pops[i] = NewPopulatedNidRepStruct(popr, false) 906 } 907 b.ResetTimer() 908 for i := 0; i < b.N; i++ { 909 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 910 if err != nil { 911 panic(err) 912 } 913 total += len(dAtA) 914 } 915 b.SetBytes(int64(total / b.N)) 916} 917 918func BenchmarkNidRepStructProtoUnmarshal(b *testing.B) { 919 popr := math_rand.New(math_rand.NewSource(616)) 920 total := 0 921 datas := make([][]byte, 10000) 922 for i := 0; i < 10000; i++ { 923 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepStruct(popr, false)) 924 if err != nil { 925 panic(err) 926 } 927 datas[i] = dAtA 928 } 929 msg := &NidRepStruct{} 930 b.ResetTimer() 931 for i := 0; i < b.N; i++ { 932 total += len(datas[i%10000]) 933 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 934 panic(err) 935 } 936 } 937 b.SetBytes(int64(total / b.N)) 938} 939 940func TestNinRepStructProto(t *testing.T) { 941 seed := time.Now().UnixNano() 942 popr := math_rand.New(math_rand.NewSource(seed)) 943 p := NewPopulatedNinRepStruct(popr, false) 944 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 945 if err != nil { 946 t.Fatalf("seed = %d, err = %v", seed, err) 947 } 948 msg := &NinRepStruct{} 949 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 950 t.Fatalf("seed = %d, err = %v", seed, err) 951 } 952 littlefuzz := make([]byte, len(dAtA)) 953 copy(littlefuzz, dAtA) 954 for i := range dAtA { 955 dAtA[i] = byte(popr.Intn(256)) 956 } 957 if err := p.VerboseEqual(msg); err != nil { 958 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 959 } 960 if !p.Equal(msg) { 961 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 962 } 963 if len(littlefuzz) > 0 { 964 fuzzamount := 100 965 for i := 0; i < fuzzamount; i++ { 966 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 967 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 968 } 969 // shouldn't panic 970 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 971 } 972} 973 974func TestNinRepStructMarshalTo(t *testing.T) { 975 seed := time.Now().UnixNano() 976 popr := math_rand.New(math_rand.NewSource(seed)) 977 p := NewPopulatedNinRepStruct(popr, false) 978 size := p.Size() 979 dAtA := make([]byte, size) 980 for i := range dAtA { 981 dAtA[i] = byte(popr.Intn(256)) 982 } 983 _, err := p.MarshalTo(dAtA) 984 if err != nil { 985 t.Fatalf("seed = %d, err = %v", seed, err) 986 } 987 msg := &NinRepStruct{} 988 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 989 t.Fatalf("seed = %d, err = %v", seed, err) 990 } 991 for i := range dAtA { 992 dAtA[i] = byte(popr.Intn(256)) 993 } 994 if err := p.VerboseEqual(msg); err != nil { 995 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 996 } 997 if !p.Equal(msg) { 998 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 999 } 1000} 1001 1002func BenchmarkNinRepStructProtoMarshal(b *testing.B) { 1003 popr := math_rand.New(math_rand.NewSource(616)) 1004 total := 0 1005 pops := make([]*NinRepStruct, 10000) 1006 for i := 0; i < 10000; i++ { 1007 pops[i] = NewPopulatedNinRepStruct(popr, false) 1008 } 1009 b.ResetTimer() 1010 for i := 0; i < b.N; i++ { 1011 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1012 if err != nil { 1013 panic(err) 1014 } 1015 total += len(dAtA) 1016 } 1017 b.SetBytes(int64(total / b.N)) 1018} 1019 1020func BenchmarkNinRepStructProtoUnmarshal(b *testing.B) { 1021 popr := math_rand.New(math_rand.NewSource(616)) 1022 total := 0 1023 datas := make([][]byte, 10000) 1024 for i := 0; i < 10000; i++ { 1025 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepStruct(popr, false)) 1026 if err != nil { 1027 panic(err) 1028 } 1029 datas[i] = dAtA 1030 } 1031 msg := &NinRepStruct{} 1032 b.ResetTimer() 1033 for i := 0; i < b.N; i++ { 1034 total += len(datas[i%10000]) 1035 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1036 panic(err) 1037 } 1038 } 1039 b.SetBytes(int64(total / b.N)) 1040} 1041 1042func TestNidEmbeddedStructProto(t *testing.T) { 1043 seed := time.Now().UnixNano() 1044 popr := math_rand.New(math_rand.NewSource(seed)) 1045 p := NewPopulatedNidEmbeddedStruct(popr, false) 1046 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1047 if err != nil { 1048 t.Fatalf("seed = %d, err = %v", seed, err) 1049 } 1050 msg := &NidEmbeddedStruct{} 1051 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1052 t.Fatalf("seed = %d, err = %v", seed, err) 1053 } 1054 littlefuzz := make([]byte, len(dAtA)) 1055 copy(littlefuzz, dAtA) 1056 for i := range dAtA { 1057 dAtA[i] = byte(popr.Intn(256)) 1058 } 1059 if err := p.VerboseEqual(msg); err != nil { 1060 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1061 } 1062 if !p.Equal(msg) { 1063 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1064 } 1065 if len(littlefuzz) > 0 { 1066 fuzzamount := 100 1067 for i := 0; i < fuzzamount; i++ { 1068 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1069 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1070 } 1071 // shouldn't panic 1072 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1073 } 1074} 1075 1076func TestNidEmbeddedStructMarshalTo(t *testing.T) { 1077 seed := time.Now().UnixNano() 1078 popr := math_rand.New(math_rand.NewSource(seed)) 1079 p := NewPopulatedNidEmbeddedStruct(popr, false) 1080 size := p.Size() 1081 dAtA := make([]byte, size) 1082 for i := range dAtA { 1083 dAtA[i] = byte(popr.Intn(256)) 1084 } 1085 _, err := p.MarshalTo(dAtA) 1086 if err != nil { 1087 t.Fatalf("seed = %d, err = %v", seed, err) 1088 } 1089 msg := &NidEmbeddedStruct{} 1090 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1091 t.Fatalf("seed = %d, err = %v", seed, err) 1092 } 1093 for i := range dAtA { 1094 dAtA[i] = byte(popr.Intn(256)) 1095 } 1096 if err := p.VerboseEqual(msg); err != nil { 1097 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1098 } 1099 if !p.Equal(msg) { 1100 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1101 } 1102} 1103 1104func BenchmarkNidEmbeddedStructProtoMarshal(b *testing.B) { 1105 popr := math_rand.New(math_rand.NewSource(616)) 1106 total := 0 1107 pops := make([]*NidEmbeddedStruct, 10000) 1108 for i := 0; i < 10000; i++ { 1109 pops[i] = NewPopulatedNidEmbeddedStruct(popr, false) 1110 } 1111 b.ResetTimer() 1112 for i := 0; i < b.N; i++ { 1113 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1114 if err != nil { 1115 panic(err) 1116 } 1117 total += len(dAtA) 1118 } 1119 b.SetBytes(int64(total / b.N)) 1120} 1121 1122func BenchmarkNidEmbeddedStructProtoUnmarshal(b *testing.B) { 1123 popr := math_rand.New(math_rand.NewSource(616)) 1124 total := 0 1125 datas := make([][]byte, 10000) 1126 for i := 0; i < 10000; i++ { 1127 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidEmbeddedStruct(popr, false)) 1128 if err != nil { 1129 panic(err) 1130 } 1131 datas[i] = dAtA 1132 } 1133 msg := &NidEmbeddedStruct{} 1134 b.ResetTimer() 1135 for i := 0; i < b.N; i++ { 1136 total += len(datas[i%10000]) 1137 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1138 panic(err) 1139 } 1140 } 1141 b.SetBytes(int64(total / b.N)) 1142} 1143 1144func TestNinEmbeddedStructProto(t *testing.T) { 1145 seed := time.Now().UnixNano() 1146 popr := math_rand.New(math_rand.NewSource(seed)) 1147 p := NewPopulatedNinEmbeddedStruct(popr, false) 1148 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1149 if err != nil { 1150 t.Fatalf("seed = %d, err = %v", seed, err) 1151 } 1152 msg := &NinEmbeddedStruct{} 1153 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1154 t.Fatalf("seed = %d, err = %v", seed, err) 1155 } 1156 littlefuzz := make([]byte, len(dAtA)) 1157 copy(littlefuzz, dAtA) 1158 for i := range dAtA { 1159 dAtA[i] = byte(popr.Intn(256)) 1160 } 1161 if err := p.VerboseEqual(msg); err != nil { 1162 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1163 } 1164 if !p.Equal(msg) { 1165 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1166 } 1167 if len(littlefuzz) > 0 { 1168 fuzzamount := 100 1169 for i := 0; i < fuzzamount; i++ { 1170 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1171 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1172 } 1173 // shouldn't panic 1174 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1175 } 1176} 1177 1178func TestNinEmbeddedStructMarshalTo(t *testing.T) { 1179 seed := time.Now().UnixNano() 1180 popr := math_rand.New(math_rand.NewSource(seed)) 1181 p := NewPopulatedNinEmbeddedStruct(popr, false) 1182 size := p.Size() 1183 dAtA := make([]byte, size) 1184 for i := range dAtA { 1185 dAtA[i] = byte(popr.Intn(256)) 1186 } 1187 _, err := p.MarshalTo(dAtA) 1188 if err != nil { 1189 t.Fatalf("seed = %d, err = %v", seed, err) 1190 } 1191 msg := &NinEmbeddedStruct{} 1192 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1193 t.Fatalf("seed = %d, err = %v", seed, err) 1194 } 1195 for i := range dAtA { 1196 dAtA[i] = byte(popr.Intn(256)) 1197 } 1198 if err := p.VerboseEqual(msg); err != nil { 1199 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1200 } 1201 if !p.Equal(msg) { 1202 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1203 } 1204} 1205 1206func BenchmarkNinEmbeddedStructProtoMarshal(b *testing.B) { 1207 popr := math_rand.New(math_rand.NewSource(616)) 1208 total := 0 1209 pops := make([]*NinEmbeddedStruct, 10000) 1210 for i := 0; i < 10000; i++ { 1211 pops[i] = NewPopulatedNinEmbeddedStruct(popr, false) 1212 } 1213 b.ResetTimer() 1214 for i := 0; i < b.N; i++ { 1215 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1216 if err != nil { 1217 panic(err) 1218 } 1219 total += len(dAtA) 1220 } 1221 b.SetBytes(int64(total / b.N)) 1222} 1223 1224func BenchmarkNinEmbeddedStructProtoUnmarshal(b *testing.B) { 1225 popr := math_rand.New(math_rand.NewSource(616)) 1226 total := 0 1227 datas := make([][]byte, 10000) 1228 for i := 0; i < 10000; i++ { 1229 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinEmbeddedStruct(popr, false)) 1230 if err != nil { 1231 panic(err) 1232 } 1233 datas[i] = dAtA 1234 } 1235 msg := &NinEmbeddedStruct{} 1236 b.ResetTimer() 1237 for i := 0; i < b.N; i++ { 1238 total += len(datas[i%10000]) 1239 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1240 panic(err) 1241 } 1242 } 1243 b.SetBytes(int64(total / b.N)) 1244} 1245 1246func TestNidNestedStructProto(t *testing.T) { 1247 seed := time.Now().UnixNano() 1248 popr := math_rand.New(math_rand.NewSource(seed)) 1249 p := NewPopulatedNidNestedStruct(popr, false) 1250 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1251 if err != nil { 1252 t.Fatalf("seed = %d, err = %v", seed, err) 1253 } 1254 msg := &NidNestedStruct{} 1255 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1256 t.Fatalf("seed = %d, err = %v", seed, err) 1257 } 1258 littlefuzz := make([]byte, len(dAtA)) 1259 copy(littlefuzz, dAtA) 1260 for i := range dAtA { 1261 dAtA[i] = byte(popr.Intn(256)) 1262 } 1263 if err := p.VerboseEqual(msg); err != nil { 1264 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1265 } 1266 if !p.Equal(msg) { 1267 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1268 } 1269 if len(littlefuzz) > 0 { 1270 fuzzamount := 100 1271 for i := 0; i < fuzzamount; i++ { 1272 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1273 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1274 } 1275 // shouldn't panic 1276 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1277 } 1278} 1279 1280func TestNidNestedStructMarshalTo(t *testing.T) { 1281 seed := time.Now().UnixNano() 1282 popr := math_rand.New(math_rand.NewSource(seed)) 1283 p := NewPopulatedNidNestedStruct(popr, false) 1284 size := p.Size() 1285 dAtA := make([]byte, size) 1286 for i := range dAtA { 1287 dAtA[i] = byte(popr.Intn(256)) 1288 } 1289 _, err := p.MarshalTo(dAtA) 1290 if err != nil { 1291 t.Fatalf("seed = %d, err = %v", seed, err) 1292 } 1293 msg := &NidNestedStruct{} 1294 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1295 t.Fatalf("seed = %d, err = %v", seed, err) 1296 } 1297 for i := range dAtA { 1298 dAtA[i] = byte(popr.Intn(256)) 1299 } 1300 if err := p.VerboseEqual(msg); err != nil { 1301 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1302 } 1303 if !p.Equal(msg) { 1304 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1305 } 1306} 1307 1308func BenchmarkNidNestedStructProtoMarshal(b *testing.B) { 1309 popr := math_rand.New(math_rand.NewSource(616)) 1310 total := 0 1311 pops := make([]*NidNestedStruct, 10000) 1312 for i := 0; i < 10000; i++ { 1313 pops[i] = NewPopulatedNidNestedStruct(popr, false) 1314 } 1315 b.ResetTimer() 1316 for i := 0; i < b.N; i++ { 1317 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1318 if err != nil { 1319 panic(err) 1320 } 1321 total += len(dAtA) 1322 } 1323 b.SetBytes(int64(total / b.N)) 1324} 1325 1326func BenchmarkNidNestedStructProtoUnmarshal(b *testing.B) { 1327 popr := math_rand.New(math_rand.NewSource(616)) 1328 total := 0 1329 datas := make([][]byte, 10000) 1330 for i := 0; i < 10000; i++ { 1331 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidNestedStruct(popr, false)) 1332 if err != nil { 1333 panic(err) 1334 } 1335 datas[i] = dAtA 1336 } 1337 msg := &NidNestedStruct{} 1338 b.ResetTimer() 1339 for i := 0; i < b.N; i++ { 1340 total += len(datas[i%10000]) 1341 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1342 panic(err) 1343 } 1344 } 1345 b.SetBytes(int64(total / b.N)) 1346} 1347 1348func TestNinNestedStructProto(t *testing.T) { 1349 seed := time.Now().UnixNano() 1350 popr := math_rand.New(math_rand.NewSource(seed)) 1351 p := NewPopulatedNinNestedStruct(popr, false) 1352 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1353 if err != nil { 1354 t.Fatalf("seed = %d, err = %v", seed, err) 1355 } 1356 msg := &NinNestedStruct{} 1357 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1358 t.Fatalf("seed = %d, err = %v", seed, err) 1359 } 1360 littlefuzz := make([]byte, len(dAtA)) 1361 copy(littlefuzz, dAtA) 1362 for i := range dAtA { 1363 dAtA[i] = byte(popr.Intn(256)) 1364 } 1365 if err := p.VerboseEqual(msg); err != nil { 1366 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1367 } 1368 if !p.Equal(msg) { 1369 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1370 } 1371 if len(littlefuzz) > 0 { 1372 fuzzamount := 100 1373 for i := 0; i < fuzzamount; i++ { 1374 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1375 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1376 } 1377 // shouldn't panic 1378 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1379 } 1380} 1381 1382func TestNinNestedStructMarshalTo(t *testing.T) { 1383 seed := time.Now().UnixNano() 1384 popr := math_rand.New(math_rand.NewSource(seed)) 1385 p := NewPopulatedNinNestedStruct(popr, false) 1386 size := p.Size() 1387 dAtA := make([]byte, size) 1388 for i := range dAtA { 1389 dAtA[i] = byte(popr.Intn(256)) 1390 } 1391 _, err := p.MarshalTo(dAtA) 1392 if err != nil { 1393 t.Fatalf("seed = %d, err = %v", seed, err) 1394 } 1395 msg := &NinNestedStruct{} 1396 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1397 t.Fatalf("seed = %d, err = %v", seed, err) 1398 } 1399 for i := range dAtA { 1400 dAtA[i] = byte(popr.Intn(256)) 1401 } 1402 if err := p.VerboseEqual(msg); err != nil { 1403 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1404 } 1405 if !p.Equal(msg) { 1406 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1407 } 1408} 1409 1410func BenchmarkNinNestedStructProtoMarshal(b *testing.B) { 1411 popr := math_rand.New(math_rand.NewSource(616)) 1412 total := 0 1413 pops := make([]*NinNestedStruct, 10000) 1414 for i := 0; i < 10000; i++ { 1415 pops[i] = NewPopulatedNinNestedStruct(popr, false) 1416 } 1417 b.ResetTimer() 1418 for i := 0; i < b.N; i++ { 1419 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1420 if err != nil { 1421 panic(err) 1422 } 1423 total += len(dAtA) 1424 } 1425 b.SetBytes(int64(total / b.N)) 1426} 1427 1428func BenchmarkNinNestedStructProtoUnmarshal(b *testing.B) { 1429 popr := math_rand.New(math_rand.NewSource(616)) 1430 total := 0 1431 datas := make([][]byte, 10000) 1432 for i := 0; i < 10000; i++ { 1433 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinNestedStruct(popr, false)) 1434 if err != nil { 1435 panic(err) 1436 } 1437 datas[i] = dAtA 1438 } 1439 msg := &NinNestedStruct{} 1440 b.ResetTimer() 1441 for i := 0; i < b.N; i++ { 1442 total += len(datas[i%10000]) 1443 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1444 panic(err) 1445 } 1446 } 1447 b.SetBytes(int64(total / b.N)) 1448} 1449 1450func TestNidOptCustomProto(t *testing.T) { 1451 seed := time.Now().UnixNano() 1452 popr := math_rand.New(math_rand.NewSource(seed)) 1453 p := NewPopulatedNidOptCustom(popr, false) 1454 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1455 if err != nil { 1456 t.Fatalf("seed = %d, err = %v", seed, err) 1457 } 1458 msg := &NidOptCustom{} 1459 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1460 t.Fatalf("seed = %d, err = %v", seed, err) 1461 } 1462 littlefuzz := make([]byte, len(dAtA)) 1463 copy(littlefuzz, dAtA) 1464 for i := range dAtA { 1465 dAtA[i] = byte(popr.Intn(256)) 1466 } 1467 if err := p.VerboseEqual(msg); err != nil { 1468 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1469 } 1470 if !p.Equal(msg) { 1471 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1472 } 1473 if len(littlefuzz) > 0 { 1474 fuzzamount := 100 1475 for i := 0; i < fuzzamount; i++ { 1476 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1477 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1478 } 1479 // shouldn't panic 1480 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1481 } 1482} 1483 1484func TestNidOptCustomMarshalTo(t *testing.T) { 1485 seed := time.Now().UnixNano() 1486 popr := math_rand.New(math_rand.NewSource(seed)) 1487 p := NewPopulatedNidOptCustom(popr, false) 1488 size := p.Size() 1489 dAtA := make([]byte, size) 1490 for i := range dAtA { 1491 dAtA[i] = byte(popr.Intn(256)) 1492 } 1493 _, err := p.MarshalTo(dAtA) 1494 if err != nil { 1495 t.Fatalf("seed = %d, err = %v", seed, err) 1496 } 1497 msg := &NidOptCustom{} 1498 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1499 t.Fatalf("seed = %d, err = %v", seed, err) 1500 } 1501 for i := range dAtA { 1502 dAtA[i] = byte(popr.Intn(256)) 1503 } 1504 if err := p.VerboseEqual(msg); err != nil { 1505 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1506 } 1507 if !p.Equal(msg) { 1508 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1509 } 1510} 1511 1512func BenchmarkNidOptCustomProtoMarshal(b *testing.B) { 1513 popr := math_rand.New(math_rand.NewSource(616)) 1514 total := 0 1515 pops := make([]*NidOptCustom, 10000) 1516 for i := 0; i < 10000; i++ { 1517 pops[i] = NewPopulatedNidOptCustom(popr, false) 1518 } 1519 b.ResetTimer() 1520 for i := 0; i < b.N; i++ { 1521 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1522 if err != nil { 1523 panic(err) 1524 } 1525 total += len(dAtA) 1526 } 1527 b.SetBytes(int64(total / b.N)) 1528} 1529 1530func BenchmarkNidOptCustomProtoUnmarshal(b *testing.B) { 1531 popr := math_rand.New(math_rand.NewSource(616)) 1532 total := 0 1533 datas := make([][]byte, 10000) 1534 for i := 0; i < 10000; i++ { 1535 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidOptCustom(popr, false)) 1536 if err != nil { 1537 panic(err) 1538 } 1539 datas[i] = dAtA 1540 } 1541 msg := &NidOptCustom{} 1542 b.ResetTimer() 1543 for i := 0; i < b.N; i++ { 1544 total += len(datas[i%10000]) 1545 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1546 panic(err) 1547 } 1548 } 1549 b.SetBytes(int64(total / b.N)) 1550} 1551 1552func TestCustomDashProto(t *testing.T) { 1553 seed := time.Now().UnixNano() 1554 popr := math_rand.New(math_rand.NewSource(seed)) 1555 p := NewPopulatedCustomDash(popr, false) 1556 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1557 if err != nil { 1558 t.Fatalf("seed = %d, err = %v", seed, err) 1559 } 1560 msg := &CustomDash{} 1561 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1562 t.Fatalf("seed = %d, err = %v", seed, err) 1563 } 1564 littlefuzz := make([]byte, len(dAtA)) 1565 copy(littlefuzz, dAtA) 1566 for i := range dAtA { 1567 dAtA[i] = byte(popr.Intn(256)) 1568 } 1569 if err := p.VerboseEqual(msg); err != nil { 1570 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1571 } 1572 if !p.Equal(msg) { 1573 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1574 } 1575 if len(littlefuzz) > 0 { 1576 fuzzamount := 100 1577 for i := 0; i < fuzzamount; i++ { 1578 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1579 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1580 } 1581 // shouldn't panic 1582 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1583 } 1584} 1585 1586func TestCustomDashMarshalTo(t *testing.T) { 1587 seed := time.Now().UnixNano() 1588 popr := math_rand.New(math_rand.NewSource(seed)) 1589 p := NewPopulatedCustomDash(popr, false) 1590 size := p.Size() 1591 dAtA := make([]byte, size) 1592 for i := range dAtA { 1593 dAtA[i] = byte(popr.Intn(256)) 1594 } 1595 _, err := p.MarshalTo(dAtA) 1596 if err != nil { 1597 t.Fatalf("seed = %d, err = %v", seed, err) 1598 } 1599 msg := &CustomDash{} 1600 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1601 t.Fatalf("seed = %d, err = %v", seed, err) 1602 } 1603 for i := range dAtA { 1604 dAtA[i] = byte(popr.Intn(256)) 1605 } 1606 if err := p.VerboseEqual(msg); err != nil { 1607 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1608 } 1609 if !p.Equal(msg) { 1610 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1611 } 1612} 1613 1614func BenchmarkCustomDashProtoMarshal(b *testing.B) { 1615 popr := math_rand.New(math_rand.NewSource(616)) 1616 total := 0 1617 pops := make([]*CustomDash, 10000) 1618 for i := 0; i < 10000; i++ { 1619 pops[i] = NewPopulatedCustomDash(popr, false) 1620 } 1621 b.ResetTimer() 1622 for i := 0; i < b.N; i++ { 1623 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1624 if err != nil { 1625 panic(err) 1626 } 1627 total += len(dAtA) 1628 } 1629 b.SetBytes(int64(total / b.N)) 1630} 1631 1632func BenchmarkCustomDashProtoUnmarshal(b *testing.B) { 1633 popr := math_rand.New(math_rand.NewSource(616)) 1634 total := 0 1635 datas := make([][]byte, 10000) 1636 for i := 0; i < 10000; i++ { 1637 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomDash(popr, false)) 1638 if err != nil { 1639 panic(err) 1640 } 1641 datas[i] = dAtA 1642 } 1643 msg := &CustomDash{} 1644 b.ResetTimer() 1645 for i := 0; i < b.N; i++ { 1646 total += len(datas[i%10000]) 1647 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1648 panic(err) 1649 } 1650 } 1651 b.SetBytes(int64(total / b.N)) 1652} 1653 1654func TestNinOptCustomProto(t *testing.T) { 1655 seed := time.Now().UnixNano() 1656 popr := math_rand.New(math_rand.NewSource(seed)) 1657 p := NewPopulatedNinOptCustom(popr, false) 1658 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1659 if err != nil { 1660 t.Fatalf("seed = %d, err = %v", seed, err) 1661 } 1662 msg := &NinOptCustom{} 1663 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1664 t.Fatalf("seed = %d, err = %v", seed, err) 1665 } 1666 littlefuzz := make([]byte, len(dAtA)) 1667 copy(littlefuzz, dAtA) 1668 for i := range dAtA { 1669 dAtA[i] = byte(popr.Intn(256)) 1670 } 1671 if err := p.VerboseEqual(msg); err != nil { 1672 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1673 } 1674 if !p.Equal(msg) { 1675 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1676 } 1677 if len(littlefuzz) > 0 { 1678 fuzzamount := 100 1679 for i := 0; i < fuzzamount; i++ { 1680 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1681 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1682 } 1683 // shouldn't panic 1684 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1685 } 1686} 1687 1688func TestNinOptCustomMarshalTo(t *testing.T) { 1689 seed := time.Now().UnixNano() 1690 popr := math_rand.New(math_rand.NewSource(seed)) 1691 p := NewPopulatedNinOptCustom(popr, false) 1692 size := p.Size() 1693 dAtA := make([]byte, size) 1694 for i := range dAtA { 1695 dAtA[i] = byte(popr.Intn(256)) 1696 } 1697 _, err := p.MarshalTo(dAtA) 1698 if err != nil { 1699 t.Fatalf("seed = %d, err = %v", seed, err) 1700 } 1701 msg := &NinOptCustom{} 1702 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1703 t.Fatalf("seed = %d, err = %v", seed, err) 1704 } 1705 for i := range dAtA { 1706 dAtA[i] = byte(popr.Intn(256)) 1707 } 1708 if err := p.VerboseEqual(msg); err != nil { 1709 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1710 } 1711 if !p.Equal(msg) { 1712 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1713 } 1714} 1715 1716func BenchmarkNinOptCustomProtoMarshal(b *testing.B) { 1717 popr := math_rand.New(math_rand.NewSource(616)) 1718 total := 0 1719 pops := make([]*NinOptCustom, 10000) 1720 for i := 0; i < 10000; i++ { 1721 pops[i] = NewPopulatedNinOptCustom(popr, false) 1722 } 1723 b.ResetTimer() 1724 for i := 0; i < b.N; i++ { 1725 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1726 if err != nil { 1727 panic(err) 1728 } 1729 total += len(dAtA) 1730 } 1731 b.SetBytes(int64(total / b.N)) 1732} 1733 1734func BenchmarkNinOptCustomProtoUnmarshal(b *testing.B) { 1735 popr := math_rand.New(math_rand.NewSource(616)) 1736 total := 0 1737 datas := make([][]byte, 10000) 1738 for i := 0; i < 10000; i++ { 1739 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptCustom(popr, false)) 1740 if err != nil { 1741 panic(err) 1742 } 1743 datas[i] = dAtA 1744 } 1745 msg := &NinOptCustom{} 1746 b.ResetTimer() 1747 for i := 0; i < b.N; i++ { 1748 total += len(datas[i%10000]) 1749 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1750 panic(err) 1751 } 1752 } 1753 b.SetBytes(int64(total / b.N)) 1754} 1755 1756func TestNidRepCustomProto(t *testing.T) { 1757 seed := time.Now().UnixNano() 1758 popr := math_rand.New(math_rand.NewSource(seed)) 1759 p := NewPopulatedNidRepCustom(popr, false) 1760 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1761 if err != nil { 1762 t.Fatalf("seed = %d, err = %v", seed, err) 1763 } 1764 msg := &NidRepCustom{} 1765 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1766 t.Fatalf("seed = %d, err = %v", seed, err) 1767 } 1768 littlefuzz := make([]byte, len(dAtA)) 1769 copy(littlefuzz, dAtA) 1770 for i := range dAtA { 1771 dAtA[i] = byte(popr.Intn(256)) 1772 } 1773 if err := p.VerboseEqual(msg); err != nil { 1774 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1775 } 1776 if !p.Equal(msg) { 1777 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1778 } 1779 if len(littlefuzz) > 0 { 1780 fuzzamount := 100 1781 for i := 0; i < fuzzamount; i++ { 1782 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1783 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1784 } 1785 // shouldn't panic 1786 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1787 } 1788} 1789 1790func TestNidRepCustomMarshalTo(t *testing.T) { 1791 seed := time.Now().UnixNano() 1792 popr := math_rand.New(math_rand.NewSource(seed)) 1793 p := NewPopulatedNidRepCustom(popr, false) 1794 size := p.Size() 1795 dAtA := make([]byte, size) 1796 for i := range dAtA { 1797 dAtA[i] = byte(popr.Intn(256)) 1798 } 1799 _, err := p.MarshalTo(dAtA) 1800 if err != nil { 1801 t.Fatalf("seed = %d, err = %v", seed, err) 1802 } 1803 msg := &NidRepCustom{} 1804 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1805 t.Fatalf("seed = %d, err = %v", seed, err) 1806 } 1807 for i := range dAtA { 1808 dAtA[i] = byte(popr.Intn(256)) 1809 } 1810 if err := p.VerboseEqual(msg); err != nil { 1811 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1812 } 1813 if !p.Equal(msg) { 1814 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1815 } 1816} 1817 1818func BenchmarkNidRepCustomProtoMarshal(b *testing.B) { 1819 popr := math_rand.New(math_rand.NewSource(616)) 1820 total := 0 1821 pops := make([]*NidRepCustom, 10000) 1822 for i := 0; i < 10000; i++ { 1823 pops[i] = NewPopulatedNidRepCustom(popr, false) 1824 } 1825 b.ResetTimer() 1826 for i := 0; i < b.N; i++ { 1827 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1828 if err != nil { 1829 panic(err) 1830 } 1831 total += len(dAtA) 1832 } 1833 b.SetBytes(int64(total / b.N)) 1834} 1835 1836func BenchmarkNidRepCustomProtoUnmarshal(b *testing.B) { 1837 popr := math_rand.New(math_rand.NewSource(616)) 1838 total := 0 1839 datas := make([][]byte, 10000) 1840 for i := 0; i < 10000; i++ { 1841 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepCustom(popr, false)) 1842 if err != nil { 1843 panic(err) 1844 } 1845 datas[i] = dAtA 1846 } 1847 msg := &NidRepCustom{} 1848 b.ResetTimer() 1849 for i := 0; i < b.N; i++ { 1850 total += len(datas[i%10000]) 1851 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1852 panic(err) 1853 } 1854 } 1855 b.SetBytes(int64(total / b.N)) 1856} 1857 1858func TestNinRepCustomProto(t *testing.T) { 1859 seed := time.Now().UnixNano() 1860 popr := math_rand.New(math_rand.NewSource(seed)) 1861 p := NewPopulatedNinRepCustom(popr, false) 1862 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1863 if err != nil { 1864 t.Fatalf("seed = %d, err = %v", seed, err) 1865 } 1866 msg := &NinRepCustom{} 1867 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1868 t.Fatalf("seed = %d, err = %v", seed, err) 1869 } 1870 littlefuzz := make([]byte, len(dAtA)) 1871 copy(littlefuzz, dAtA) 1872 for i := range dAtA { 1873 dAtA[i] = byte(popr.Intn(256)) 1874 } 1875 if err := p.VerboseEqual(msg); err != nil { 1876 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1877 } 1878 if !p.Equal(msg) { 1879 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1880 } 1881 if len(littlefuzz) > 0 { 1882 fuzzamount := 100 1883 for i := 0; i < fuzzamount; i++ { 1884 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1885 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1886 } 1887 // shouldn't panic 1888 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1889 } 1890} 1891 1892func TestNinRepCustomMarshalTo(t *testing.T) { 1893 seed := time.Now().UnixNano() 1894 popr := math_rand.New(math_rand.NewSource(seed)) 1895 p := NewPopulatedNinRepCustom(popr, false) 1896 size := p.Size() 1897 dAtA := make([]byte, size) 1898 for i := range dAtA { 1899 dAtA[i] = byte(popr.Intn(256)) 1900 } 1901 _, err := p.MarshalTo(dAtA) 1902 if err != nil { 1903 t.Fatalf("seed = %d, err = %v", seed, err) 1904 } 1905 msg := &NinRepCustom{} 1906 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1907 t.Fatalf("seed = %d, err = %v", seed, err) 1908 } 1909 for i := range dAtA { 1910 dAtA[i] = byte(popr.Intn(256)) 1911 } 1912 if err := p.VerboseEqual(msg); err != nil { 1913 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1914 } 1915 if !p.Equal(msg) { 1916 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1917 } 1918} 1919 1920func BenchmarkNinRepCustomProtoMarshal(b *testing.B) { 1921 popr := math_rand.New(math_rand.NewSource(616)) 1922 total := 0 1923 pops := make([]*NinRepCustom, 10000) 1924 for i := 0; i < 10000; i++ { 1925 pops[i] = NewPopulatedNinRepCustom(popr, false) 1926 } 1927 b.ResetTimer() 1928 for i := 0; i < b.N; i++ { 1929 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 1930 if err != nil { 1931 panic(err) 1932 } 1933 total += len(dAtA) 1934 } 1935 b.SetBytes(int64(total / b.N)) 1936} 1937 1938func BenchmarkNinRepCustomProtoUnmarshal(b *testing.B) { 1939 popr := math_rand.New(math_rand.NewSource(616)) 1940 total := 0 1941 datas := make([][]byte, 10000) 1942 for i := 0; i < 10000; i++ { 1943 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepCustom(popr, false)) 1944 if err != nil { 1945 panic(err) 1946 } 1947 datas[i] = dAtA 1948 } 1949 msg := &NinRepCustom{} 1950 b.ResetTimer() 1951 for i := 0; i < b.N; i++ { 1952 total += len(datas[i%10000]) 1953 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 1954 panic(err) 1955 } 1956 } 1957 b.SetBytes(int64(total / b.N)) 1958} 1959 1960func TestNinOptNativeUnionProto(t *testing.T) { 1961 seed := time.Now().UnixNano() 1962 popr := math_rand.New(math_rand.NewSource(seed)) 1963 p := NewPopulatedNinOptNativeUnion(popr, false) 1964 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 1965 if err != nil { 1966 t.Fatalf("seed = %d, err = %v", seed, err) 1967 } 1968 msg := &NinOptNativeUnion{} 1969 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 1970 t.Fatalf("seed = %d, err = %v", seed, err) 1971 } 1972 littlefuzz := make([]byte, len(dAtA)) 1973 copy(littlefuzz, dAtA) 1974 for i := range dAtA { 1975 dAtA[i] = byte(popr.Intn(256)) 1976 } 1977 if err := p.VerboseEqual(msg); err != nil { 1978 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 1979 } 1980 if !p.Equal(msg) { 1981 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 1982 } 1983 if len(littlefuzz) > 0 { 1984 fuzzamount := 100 1985 for i := 0; i < fuzzamount; i++ { 1986 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 1987 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 1988 } 1989 // shouldn't panic 1990 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 1991 } 1992} 1993 1994func TestNinOptNativeUnionMarshalTo(t *testing.T) { 1995 seed := time.Now().UnixNano() 1996 popr := math_rand.New(math_rand.NewSource(seed)) 1997 p := NewPopulatedNinOptNativeUnion(popr, false) 1998 size := p.Size() 1999 dAtA := make([]byte, size) 2000 for i := range dAtA { 2001 dAtA[i] = byte(popr.Intn(256)) 2002 } 2003 _, err := p.MarshalTo(dAtA) 2004 if err != nil { 2005 t.Fatalf("seed = %d, err = %v", seed, err) 2006 } 2007 msg := &NinOptNativeUnion{} 2008 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2009 t.Fatalf("seed = %d, err = %v", seed, err) 2010 } 2011 for i := range dAtA { 2012 dAtA[i] = byte(popr.Intn(256)) 2013 } 2014 if err := p.VerboseEqual(msg); err != nil { 2015 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2016 } 2017 if !p.Equal(msg) { 2018 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2019 } 2020} 2021 2022func BenchmarkNinOptNativeUnionProtoMarshal(b *testing.B) { 2023 popr := math_rand.New(math_rand.NewSource(616)) 2024 total := 0 2025 pops := make([]*NinOptNativeUnion, 10000) 2026 for i := 0; i < 10000; i++ { 2027 pops[i] = NewPopulatedNinOptNativeUnion(popr, false) 2028 } 2029 b.ResetTimer() 2030 for i := 0; i < b.N; i++ { 2031 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2032 if err != nil { 2033 panic(err) 2034 } 2035 total += len(dAtA) 2036 } 2037 b.SetBytes(int64(total / b.N)) 2038} 2039 2040func BenchmarkNinOptNativeUnionProtoUnmarshal(b *testing.B) { 2041 popr := math_rand.New(math_rand.NewSource(616)) 2042 total := 0 2043 datas := make([][]byte, 10000) 2044 for i := 0; i < 10000; i++ { 2045 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptNativeUnion(popr, false)) 2046 if err != nil { 2047 panic(err) 2048 } 2049 datas[i] = dAtA 2050 } 2051 msg := &NinOptNativeUnion{} 2052 b.ResetTimer() 2053 for i := 0; i < b.N; i++ { 2054 total += len(datas[i%10000]) 2055 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2056 panic(err) 2057 } 2058 } 2059 b.SetBytes(int64(total / b.N)) 2060} 2061 2062func TestNinOptStructUnionProto(t *testing.T) { 2063 seed := time.Now().UnixNano() 2064 popr := math_rand.New(math_rand.NewSource(seed)) 2065 p := NewPopulatedNinOptStructUnion(popr, false) 2066 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2067 if err != nil { 2068 t.Fatalf("seed = %d, err = %v", seed, err) 2069 } 2070 msg := &NinOptStructUnion{} 2071 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2072 t.Fatalf("seed = %d, err = %v", seed, err) 2073 } 2074 littlefuzz := make([]byte, len(dAtA)) 2075 copy(littlefuzz, dAtA) 2076 for i := range dAtA { 2077 dAtA[i] = byte(popr.Intn(256)) 2078 } 2079 if err := p.VerboseEqual(msg); err != nil { 2080 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2081 } 2082 if !p.Equal(msg) { 2083 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2084 } 2085 if len(littlefuzz) > 0 { 2086 fuzzamount := 100 2087 for i := 0; i < fuzzamount; i++ { 2088 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2089 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2090 } 2091 // shouldn't panic 2092 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2093 } 2094} 2095 2096func TestNinOptStructUnionMarshalTo(t *testing.T) { 2097 seed := time.Now().UnixNano() 2098 popr := math_rand.New(math_rand.NewSource(seed)) 2099 p := NewPopulatedNinOptStructUnion(popr, false) 2100 size := p.Size() 2101 dAtA := make([]byte, size) 2102 for i := range dAtA { 2103 dAtA[i] = byte(popr.Intn(256)) 2104 } 2105 _, err := p.MarshalTo(dAtA) 2106 if err != nil { 2107 t.Fatalf("seed = %d, err = %v", seed, err) 2108 } 2109 msg := &NinOptStructUnion{} 2110 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2111 t.Fatalf("seed = %d, err = %v", seed, err) 2112 } 2113 for i := range dAtA { 2114 dAtA[i] = byte(popr.Intn(256)) 2115 } 2116 if err := p.VerboseEqual(msg); err != nil { 2117 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2118 } 2119 if !p.Equal(msg) { 2120 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2121 } 2122} 2123 2124func BenchmarkNinOptStructUnionProtoMarshal(b *testing.B) { 2125 popr := math_rand.New(math_rand.NewSource(616)) 2126 total := 0 2127 pops := make([]*NinOptStructUnion, 10000) 2128 for i := 0; i < 10000; i++ { 2129 pops[i] = NewPopulatedNinOptStructUnion(popr, false) 2130 } 2131 b.ResetTimer() 2132 for i := 0; i < b.N; i++ { 2133 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2134 if err != nil { 2135 panic(err) 2136 } 2137 total += len(dAtA) 2138 } 2139 b.SetBytes(int64(total / b.N)) 2140} 2141 2142func BenchmarkNinOptStructUnionProtoUnmarshal(b *testing.B) { 2143 popr := math_rand.New(math_rand.NewSource(616)) 2144 total := 0 2145 datas := make([][]byte, 10000) 2146 for i := 0; i < 10000; i++ { 2147 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptStructUnion(popr, false)) 2148 if err != nil { 2149 panic(err) 2150 } 2151 datas[i] = dAtA 2152 } 2153 msg := &NinOptStructUnion{} 2154 b.ResetTimer() 2155 for i := 0; i < b.N; i++ { 2156 total += len(datas[i%10000]) 2157 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2158 panic(err) 2159 } 2160 } 2161 b.SetBytes(int64(total / b.N)) 2162} 2163 2164func TestNinEmbeddedStructUnionProto(t *testing.T) { 2165 seed := time.Now().UnixNano() 2166 popr := math_rand.New(math_rand.NewSource(seed)) 2167 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 2168 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2169 if err != nil { 2170 t.Fatalf("seed = %d, err = %v", seed, err) 2171 } 2172 msg := &NinEmbeddedStructUnion{} 2173 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2174 t.Fatalf("seed = %d, err = %v", seed, err) 2175 } 2176 littlefuzz := make([]byte, len(dAtA)) 2177 copy(littlefuzz, dAtA) 2178 for i := range dAtA { 2179 dAtA[i] = byte(popr.Intn(256)) 2180 } 2181 if err := p.VerboseEqual(msg); err != nil { 2182 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2183 } 2184 if !p.Equal(msg) { 2185 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2186 } 2187 if len(littlefuzz) > 0 { 2188 fuzzamount := 100 2189 for i := 0; i < fuzzamount; i++ { 2190 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2191 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2192 } 2193 // shouldn't panic 2194 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2195 } 2196} 2197 2198func TestNinEmbeddedStructUnionMarshalTo(t *testing.T) { 2199 seed := time.Now().UnixNano() 2200 popr := math_rand.New(math_rand.NewSource(seed)) 2201 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 2202 size := p.Size() 2203 dAtA := make([]byte, size) 2204 for i := range dAtA { 2205 dAtA[i] = byte(popr.Intn(256)) 2206 } 2207 _, err := p.MarshalTo(dAtA) 2208 if err != nil { 2209 t.Fatalf("seed = %d, err = %v", seed, err) 2210 } 2211 msg := &NinEmbeddedStructUnion{} 2212 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2213 t.Fatalf("seed = %d, err = %v", seed, err) 2214 } 2215 for i := range dAtA { 2216 dAtA[i] = byte(popr.Intn(256)) 2217 } 2218 if err := p.VerboseEqual(msg); err != nil { 2219 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2220 } 2221 if !p.Equal(msg) { 2222 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2223 } 2224} 2225 2226func BenchmarkNinEmbeddedStructUnionProtoMarshal(b *testing.B) { 2227 popr := math_rand.New(math_rand.NewSource(616)) 2228 total := 0 2229 pops := make([]*NinEmbeddedStructUnion, 10000) 2230 for i := 0; i < 10000; i++ { 2231 pops[i] = NewPopulatedNinEmbeddedStructUnion(popr, false) 2232 } 2233 b.ResetTimer() 2234 for i := 0; i < b.N; i++ { 2235 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2236 if err != nil { 2237 panic(err) 2238 } 2239 total += len(dAtA) 2240 } 2241 b.SetBytes(int64(total / b.N)) 2242} 2243 2244func BenchmarkNinEmbeddedStructUnionProtoUnmarshal(b *testing.B) { 2245 popr := math_rand.New(math_rand.NewSource(616)) 2246 total := 0 2247 datas := make([][]byte, 10000) 2248 for i := 0; i < 10000; i++ { 2249 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinEmbeddedStructUnion(popr, false)) 2250 if err != nil { 2251 panic(err) 2252 } 2253 datas[i] = dAtA 2254 } 2255 msg := &NinEmbeddedStructUnion{} 2256 b.ResetTimer() 2257 for i := 0; i < b.N; i++ { 2258 total += len(datas[i%10000]) 2259 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2260 panic(err) 2261 } 2262 } 2263 b.SetBytes(int64(total / b.N)) 2264} 2265 2266func TestNinNestedStructUnionProto(t *testing.T) { 2267 seed := time.Now().UnixNano() 2268 popr := math_rand.New(math_rand.NewSource(seed)) 2269 p := NewPopulatedNinNestedStructUnion(popr, false) 2270 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2271 if err != nil { 2272 t.Fatalf("seed = %d, err = %v", seed, err) 2273 } 2274 msg := &NinNestedStructUnion{} 2275 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2276 t.Fatalf("seed = %d, err = %v", seed, err) 2277 } 2278 littlefuzz := make([]byte, len(dAtA)) 2279 copy(littlefuzz, dAtA) 2280 for i := range dAtA { 2281 dAtA[i] = byte(popr.Intn(256)) 2282 } 2283 if err := p.VerboseEqual(msg); err != nil { 2284 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2285 } 2286 if !p.Equal(msg) { 2287 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2288 } 2289 if len(littlefuzz) > 0 { 2290 fuzzamount := 100 2291 for i := 0; i < fuzzamount; i++ { 2292 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2293 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2294 } 2295 // shouldn't panic 2296 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2297 } 2298} 2299 2300func TestNinNestedStructUnionMarshalTo(t *testing.T) { 2301 seed := time.Now().UnixNano() 2302 popr := math_rand.New(math_rand.NewSource(seed)) 2303 p := NewPopulatedNinNestedStructUnion(popr, false) 2304 size := p.Size() 2305 dAtA := make([]byte, size) 2306 for i := range dAtA { 2307 dAtA[i] = byte(popr.Intn(256)) 2308 } 2309 _, err := p.MarshalTo(dAtA) 2310 if err != nil { 2311 t.Fatalf("seed = %d, err = %v", seed, err) 2312 } 2313 msg := &NinNestedStructUnion{} 2314 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2315 t.Fatalf("seed = %d, err = %v", seed, err) 2316 } 2317 for i := range dAtA { 2318 dAtA[i] = byte(popr.Intn(256)) 2319 } 2320 if err := p.VerboseEqual(msg); err != nil { 2321 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2322 } 2323 if !p.Equal(msg) { 2324 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2325 } 2326} 2327 2328func BenchmarkNinNestedStructUnionProtoMarshal(b *testing.B) { 2329 popr := math_rand.New(math_rand.NewSource(616)) 2330 total := 0 2331 pops := make([]*NinNestedStructUnion, 10000) 2332 for i := 0; i < 10000; i++ { 2333 pops[i] = NewPopulatedNinNestedStructUnion(popr, false) 2334 } 2335 b.ResetTimer() 2336 for i := 0; i < b.N; i++ { 2337 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2338 if err != nil { 2339 panic(err) 2340 } 2341 total += len(dAtA) 2342 } 2343 b.SetBytes(int64(total / b.N)) 2344} 2345 2346func BenchmarkNinNestedStructUnionProtoUnmarshal(b *testing.B) { 2347 popr := math_rand.New(math_rand.NewSource(616)) 2348 total := 0 2349 datas := make([][]byte, 10000) 2350 for i := 0; i < 10000; i++ { 2351 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinNestedStructUnion(popr, false)) 2352 if err != nil { 2353 panic(err) 2354 } 2355 datas[i] = dAtA 2356 } 2357 msg := &NinNestedStructUnion{} 2358 b.ResetTimer() 2359 for i := 0; i < b.N; i++ { 2360 total += len(datas[i%10000]) 2361 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2362 panic(err) 2363 } 2364 } 2365 b.SetBytes(int64(total / b.N)) 2366} 2367 2368func TestTreeProto(t *testing.T) { 2369 seed := time.Now().UnixNano() 2370 popr := math_rand.New(math_rand.NewSource(seed)) 2371 p := NewPopulatedTree(popr, false) 2372 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2373 if err != nil { 2374 t.Fatalf("seed = %d, err = %v", seed, err) 2375 } 2376 msg := &Tree{} 2377 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2378 t.Fatalf("seed = %d, err = %v", seed, err) 2379 } 2380 littlefuzz := make([]byte, len(dAtA)) 2381 copy(littlefuzz, dAtA) 2382 for i := range dAtA { 2383 dAtA[i] = byte(popr.Intn(256)) 2384 } 2385 if err := p.VerboseEqual(msg); err != nil { 2386 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2387 } 2388 if !p.Equal(msg) { 2389 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2390 } 2391 if len(littlefuzz) > 0 { 2392 fuzzamount := 100 2393 for i := 0; i < fuzzamount; i++ { 2394 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2395 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2396 } 2397 // shouldn't panic 2398 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2399 } 2400} 2401 2402func TestTreeMarshalTo(t *testing.T) { 2403 seed := time.Now().UnixNano() 2404 popr := math_rand.New(math_rand.NewSource(seed)) 2405 p := NewPopulatedTree(popr, false) 2406 size := p.Size() 2407 dAtA := make([]byte, size) 2408 for i := range dAtA { 2409 dAtA[i] = byte(popr.Intn(256)) 2410 } 2411 _, err := p.MarshalTo(dAtA) 2412 if err != nil { 2413 t.Fatalf("seed = %d, err = %v", seed, err) 2414 } 2415 msg := &Tree{} 2416 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2417 t.Fatalf("seed = %d, err = %v", seed, err) 2418 } 2419 for i := range dAtA { 2420 dAtA[i] = byte(popr.Intn(256)) 2421 } 2422 if err := p.VerboseEqual(msg); err != nil { 2423 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2424 } 2425 if !p.Equal(msg) { 2426 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2427 } 2428} 2429 2430func BenchmarkTreeProtoMarshal(b *testing.B) { 2431 popr := math_rand.New(math_rand.NewSource(616)) 2432 total := 0 2433 pops := make([]*Tree, 10000) 2434 for i := 0; i < 10000; i++ { 2435 pops[i] = NewPopulatedTree(popr, false) 2436 } 2437 b.ResetTimer() 2438 for i := 0; i < b.N; i++ { 2439 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2440 if err != nil { 2441 panic(err) 2442 } 2443 total += len(dAtA) 2444 } 2445 b.SetBytes(int64(total / b.N)) 2446} 2447 2448func BenchmarkTreeProtoUnmarshal(b *testing.B) { 2449 popr := math_rand.New(math_rand.NewSource(616)) 2450 total := 0 2451 datas := make([][]byte, 10000) 2452 for i := 0; i < 10000; i++ { 2453 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedTree(popr, false)) 2454 if err != nil { 2455 panic(err) 2456 } 2457 datas[i] = dAtA 2458 } 2459 msg := &Tree{} 2460 b.ResetTimer() 2461 for i := 0; i < b.N; i++ { 2462 total += len(datas[i%10000]) 2463 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2464 panic(err) 2465 } 2466 } 2467 b.SetBytes(int64(total / b.N)) 2468} 2469 2470func TestOrBranchProto(t *testing.T) { 2471 seed := time.Now().UnixNano() 2472 popr := math_rand.New(math_rand.NewSource(seed)) 2473 p := NewPopulatedOrBranch(popr, false) 2474 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2475 if err != nil { 2476 t.Fatalf("seed = %d, err = %v", seed, err) 2477 } 2478 msg := &OrBranch{} 2479 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2480 t.Fatalf("seed = %d, err = %v", seed, err) 2481 } 2482 littlefuzz := make([]byte, len(dAtA)) 2483 copy(littlefuzz, dAtA) 2484 for i := range dAtA { 2485 dAtA[i] = byte(popr.Intn(256)) 2486 } 2487 if err := p.VerboseEqual(msg); err != nil { 2488 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2489 } 2490 if !p.Equal(msg) { 2491 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2492 } 2493 if len(littlefuzz) > 0 { 2494 fuzzamount := 100 2495 for i := 0; i < fuzzamount; i++ { 2496 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2497 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2498 } 2499 // shouldn't panic 2500 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2501 } 2502} 2503 2504func TestOrBranchMarshalTo(t *testing.T) { 2505 seed := time.Now().UnixNano() 2506 popr := math_rand.New(math_rand.NewSource(seed)) 2507 p := NewPopulatedOrBranch(popr, false) 2508 size := p.Size() 2509 dAtA := make([]byte, size) 2510 for i := range dAtA { 2511 dAtA[i] = byte(popr.Intn(256)) 2512 } 2513 _, err := p.MarshalTo(dAtA) 2514 if err != nil { 2515 t.Fatalf("seed = %d, err = %v", seed, err) 2516 } 2517 msg := &OrBranch{} 2518 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2519 t.Fatalf("seed = %d, err = %v", seed, err) 2520 } 2521 for i := range dAtA { 2522 dAtA[i] = byte(popr.Intn(256)) 2523 } 2524 if err := p.VerboseEqual(msg); err != nil { 2525 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2526 } 2527 if !p.Equal(msg) { 2528 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2529 } 2530} 2531 2532func BenchmarkOrBranchProtoMarshal(b *testing.B) { 2533 popr := math_rand.New(math_rand.NewSource(616)) 2534 total := 0 2535 pops := make([]*OrBranch, 10000) 2536 for i := 0; i < 10000; i++ { 2537 pops[i] = NewPopulatedOrBranch(popr, false) 2538 } 2539 b.ResetTimer() 2540 for i := 0; i < b.N; i++ { 2541 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2542 if err != nil { 2543 panic(err) 2544 } 2545 total += len(dAtA) 2546 } 2547 b.SetBytes(int64(total / b.N)) 2548} 2549 2550func BenchmarkOrBranchProtoUnmarshal(b *testing.B) { 2551 popr := math_rand.New(math_rand.NewSource(616)) 2552 total := 0 2553 datas := make([][]byte, 10000) 2554 for i := 0; i < 10000; i++ { 2555 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedOrBranch(popr, false)) 2556 if err != nil { 2557 panic(err) 2558 } 2559 datas[i] = dAtA 2560 } 2561 msg := &OrBranch{} 2562 b.ResetTimer() 2563 for i := 0; i < b.N; i++ { 2564 total += len(datas[i%10000]) 2565 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2566 panic(err) 2567 } 2568 } 2569 b.SetBytes(int64(total / b.N)) 2570} 2571 2572func TestAndBranchProto(t *testing.T) { 2573 seed := time.Now().UnixNano() 2574 popr := math_rand.New(math_rand.NewSource(seed)) 2575 p := NewPopulatedAndBranch(popr, false) 2576 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2577 if err != nil { 2578 t.Fatalf("seed = %d, err = %v", seed, err) 2579 } 2580 msg := &AndBranch{} 2581 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2582 t.Fatalf("seed = %d, err = %v", seed, err) 2583 } 2584 littlefuzz := make([]byte, len(dAtA)) 2585 copy(littlefuzz, dAtA) 2586 for i := range dAtA { 2587 dAtA[i] = byte(popr.Intn(256)) 2588 } 2589 if err := p.VerboseEqual(msg); err != nil { 2590 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2591 } 2592 if !p.Equal(msg) { 2593 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2594 } 2595 if len(littlefuzz) > 0 { 2596 fuzzamount := 100 2597 for i := 0; i < fuzzamount; i++ { 2598 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2599 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2600 } 2601 // shouldn't panic 2602 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2603 } 2604} 2605 2606func TestAndBranchMarshalTo(t *testing.T) { 2607 seed := time.Now().UnixNano() 2608 popr := math_rand.New(math_rand.NewSource(seed)) 2609 p := NewPopulatedAndBranch(popr, false) 2610 size := p.Size() 2611 dAtA := make([]byte, size) 2612 for i := range dAtA { 2613 dAtA[i] = byte(popr.Intn(256)) 2614 } 2615 _, err := p.MarshalTo(dAtA) 2616 if err != nil { 2617 t.Fatalf("seed = %d, err = %v", seed, err) 2618 } 2619 msg := &AndBranch{} 2620 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2621 t.Fatalf("seed = %d, err = %v", seed, err) 2622 } 2623 for i := range dAtA { 2624 dAtA[i] = byte(popr.Intn(256)) 2625 } 2626 if err := p.VerboseEqual(msg); err != nil { 2627 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2628 } 2629 if !p.Equal(msg) { 2630 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2631 } 2632} 2633 2634func BenchmarkAndBranchProtoMarshal(b *testing.B) { 2635 popr := math_rand.New(math_rand.NewSource(616)) 2636 total := 0 2637 pops := make([]*AndBranch, 10000) 2638 for i := 0; i < 10000; i++ { 2639 pops[i] = NewPopulatedAndBranch(popr, false) 2640 } 2641 b.ResetTimer() 2642 for i := 0; i < b.N; i++ { 2643 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2644 if err != nil { 2645 panic(err) 2646 } 2647 total += len(dAtA) 2648 } 2649 b.SetBytes(int64(total / b.N)) 2650} 2651 2652func BenchmarkAndBranchProtoUnmarshal(b *testing.B) { 2653 popr := math_rand.New(math_rand.NewSource(616)) 2654 total := 0 2655 datas := make([][]byte, 10000) 2656 for i := 0; i < 10000; i++ { 2657 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedAndBranch(popr, false)) 2658 if err != nil { 2659 panic(err) 2660 } 2661 datas[i] = dAtA 2662 } 2663 msg := &AndBranch{} 2664 b.ResetTimer() 2665 for i := 0; i < b.N; i++ { 2666 total += len(datas[i%10000]) 2667 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2668 panic(err) 2669 } 2670 } 2671 b.SetBytes(int64(total / b.N)) 2672} 2673 2674func TestLeafProto(t *testing.T) { 2675 seed := time.Now().UnixNano() 2676 popr := math_rand.New(math_rand.NewSource(seed)) 2677 p := NewPopulatedLeaf(popr, false) 2678 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2679 if err != nil { 2680 t.Fatalf("seed = %d, err = %v", seed, err) 2681 } 2682 msg := &Leaf{} 2683 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2684 t.Fatalf("seed = %d, err = %v", seed, err) 2685 } 2686 littlefuzz := make([]byte, len(dAtA)) 2687 copy(littlefuzz, dAtA) 2688 for i := range dAtA { 2689 dAtA[i] = byte(popr.Intn(256)) 2690 } 2691 if err := p.VerboseEqual(msg); err != nil { 2692 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2693 } 2694 if !p.Equal(msg) { 2695 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2696 } 2697 if len(littlefuzz) > 0 { 2698 fuzzamount := 100 2699 for i := 0; i < fuzzamount; i++ { 2700 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2701 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2702 } 2703 // shouldn't panic 2704 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2705 } 2706} 2707 2708func TestLeafMarshalTo(t *testing.T) { 2709 seed := time.Now().UnixNano() 2710 popr := math_rand.New(math_rand.NewSource(seed)) 2711 p := NewPopulatedLeaf(popr, false) 2712 size := p.Size() 2713 dAtA := make([]byte, size) 2714 for i := range dAtA { 2715 dAtA[i] = byte(popr.Intn(256)) 2716 } 2717 _, err := p.MarshalTo(dAtA) 2718 if err != nil { 2719 t.Fatalf("seed = %d, err = %v", seed, err) 2720 } 2721 msg := &Leaf{} 2722 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2723 t.Fatalf("seed = %d, err = %v", seed, err) 2724 } 2725 for i := range dAtA { 2726 dAtA[i] = byte(popr.Intn(256)) 2727 } 2728 if err := p.VerboseEqual(msg); err != nil { 2729 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2730 } 2731 if !p.Equal(msg) { 2732 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2733 } 2734} 2735 2736func BenchmarkLeafProtoMarshal(b *testing.B) { 2737 popr := math_rand.New(math_rand.NewSource(616)) 2738 total := 0 2739 pops := make([]*Leaf, 10000) 2740 for i := 0; i < 10000; i++ { 2741 pops[i] = NewPopulatedLeaf(popr, false) 2742 } 2743 b.ResetTimer() 2744 for i := 0; i < b.N; i++ { 2745 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2746 if err != nil { 2747 panic(err) 2748 } 2749 total += len(dAtA) 2750 } 2751 b.SetBytes(int64(total / b.N)) 2752} 2753 2754func BenchmarkLeafProtoUnmarshal(b *testing.B) { 2755 popr := math_rand.New(math_rand.NewSource(616)) 2756 total := 0 2757 datas := make([][]byte, 10000) 2758 for i := 0; i < 10000; i++ { 2759 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedLeaf(popr, false)) 2760 if err != nil { 2761 panic(err) 2762 } 2763 datas[i] = dAtA 2764 } 2765 msg := &Leaf{} 2766 b.ResetTimer() 2767 for i := 0; i < b.N; i++ { 2768 total += len(datas[i%10000]) 2769 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2770 panic(err) 2771 } 2772 } 2773 b.SetBytes(int64(total / b.N)) 2774} 2775 2776func TestDeepTreeProto(t *testing.T) { 2777 seed := time.Now().UnixNano() 2778 popr := math_rand.New(math_rand.NewSource(seed)) 2779 p := NewPopulatedDeepTree(popr, false) 2780 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2781 if err != nil { 2782 t.Fatalf("seed = %d, err = %v", seed, err) 2783 } 2784 msg := &DeepTree{} 2785 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2786 t.Fatalf("seed = %d, err = %v", seed, err) 2787 } 2788 littlefuzz := make([]byte, len(dAtA)) 2789 copy(littlefuzz, dAtA) 2790 for i := range dAtA { 2791 dAtA[i] = byte(popr.Intn(256)) 2792 } 2793 if err := p.VerboseEqual(msg); err != nil { 2794 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2795 } 2796 if !p.Equal(msg) { 2797 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2798 } 2799 if len(littlefuzz) > 0 { 2800 fuzzamount := 100 2801 for i := 0; i < fuzzamount; i++ { 2802 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2803 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2804 } 2805 // shouldn't panic 2806 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2807 } 2808} 2809 2810func TestDeepTreeMarshalTo(t *testing.T) { 2811 seed := time.Now().UnixNano() 2812 popr := math_rand.New(math_rand.NewSource(seed)) 2813 p := NewPopulatedDeepTree(popr, false) 2814 size := p.Size() 2815 dAtA := make([]byte, size) 2816 for i := range dAtA { 2817 dAtA[i] = byte(popr.Intn(256)) 2818 } 2819 _, err := p.MarshalTo(dAtA) 2820 if err != nil { 2821 t.Fatalf("seed = %d, err = %v", seed, err) 2822 } 2823 msg := &DeepTree{} 2824 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2825 t.Fatalf("seed = %d, err = %v", seed, err) 2826 } 2827 for i := range dAtA { 2828 dAtA[i] = byte(popr.Intn(256)) 2829 } 2830 if err := p.VerboseEqual(msg); err != nil { 2831 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2832 } 2833 if !p.Equal(msg) { 2834 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2835 } 2836} 2837 2838func BenchmarkDeepTreeProtoMarshal(b *testing.B) { 2839 popr := math_rand.New(math_rand.NewSource(616)) 2840 total := 0 2841 pops := make([]*DeepTree, 10000) 2842 for i := 0; i < 10000; i++ { 2843 pops[i] = NewPopulatedDeepTree(popr, false) 2844 } 2845 b.ResetTimer() 2846 for i := 0; i < b.N; i++ { 2847 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2848 if err != nil { 2849 panic(err) 2850 } 2851 total += len(dAtA) 2852 } 2853 b.SetBytes(int64(total / b.N)) 2854} 2855 2856func BenchmarkDeepTreeProtoUnmarshal(b *testing.B) { 2857 popr := math_rand.New(math_rand.NewSource(616)) 2858 total := 0 2859 datas := make([][]byte, 10000) 2860 for i := 0; i < 10000; i++ { 2861 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedDeepTree(popr, false)) 2862 if err != nil { 2863 panic(err) 2864 } 2865 datas[i] = dAtA 2866 } 2867 msg := &DeepTree{} 2868 b.ResetTimer() 2869 for i := 0; i < b.N; i++ { 2870 total += len(datas[i%10000]) 2871 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2872 panic(err) 2873 } 2874 } 2875 b.SetBytes(int64(total / b.N)) 2876} 2877 2878func TestADeepBranchProto(t *testing.T) { 2879 seed := time.Now().UnixNano() 2880 popr := math_rand.New(math_rand.NewSource(seed)) 2881 p := NewPopulatedADeepBranch(popr, false) 2882 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2883 if err != nil { 2884 t.Fatalf("seed = %d, err = %v", seed, err) 2885 } 2886 msg := &ADeepBranch{} 2887 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2888 t.Fatalf("seed = %d, err = %v", seed, err) 2889 } 2890 littlefuzz := make([]byte, len(dAtA)) 2891 copy(littlefuzz, dAtA) 2892 for i := range dAtA { 2893 dAtA[i] = byte(popr.Intn(256)) 2894 } 2895 if err := p.VerboseEqual(msg); err != nil { 2896 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2897 } 2898 if !p.Equal(msg) { 2899 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2900 } 2901 if len(littlefuzz) > 0 { 2902 fuzzamount := 100 2903 for i := 0; i < fuzzamount; i++ { 2904 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 2905 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 2906 } 2907 // shouldn't panic 2908 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 2909 } 2910} 2911 2912func TestADeepBranchMarshalTo(t *testing.T) { 2913 seed := time.Now().UnixNano() 2914 popr := math_rand.New(math_rand.NewSource(seed)) 2915 p := NewPopulatedADeepBranch(popr, false) 2916 size := p.Size() 2917 dAtA := make([]byte, size) 2918 for i := range dAtA { 2919 dAtA[i] = byte(popr.Intn(256)) 2920 } 2921 _, err := p.MarshalTo(dAtA) 2922 if err != nil { 2923 t.Fatalf("seed = %d, err = %v", seed, err) 2924 } 2925 msg := &ADeepBranch{} 2926 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2927 t.Fatalf("seed = %d, err = %v", seed, err) 2928 } 2929 for i := range dAtA { 2930 dAtA[i] = byte(popr.Intn(256)) 2931 } 2932 if err := p.VerboseEqual(msg); err != nil { 2933 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2934 } 2935 if !p.Equal(msg) { 2936 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 2937 } 2938} 2939 2940func BenchmarkADeepBranchProtoMarshal(b *testing.B) { 2941 popr := math_rand.New(math_rand.NewSource(616)) 2942 total := 0 2943 pops := make([]*ADeepBranch, 10000) 2944 for i := 0; i < 10000; i++ { 2945 pops[i] = NewPopulatedADeepBranch(popr, false) 2946 } 2947 b.ResetTimer() 2948 for i := 0; i < b.N; i++ { 2949 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 2950 if err != nil { 2951 panic(err) 2952 } 2953 total += len(dAtA) 2954 } 2955 b.SetBytes(int64(total / b.N)) 2956} 2957 2958func BenchmarkADeepBranchProtoUnmarshal(b *testing.B) { 2959 popr := math_rand.New(math_rand.NewSource(616)) 2960 total := 0 2961 datas := make([][]byte, 10000) 2962 for i := 0; i < 10000; i++ { 2963 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedADeepBranch(popr, false)) 2964 if err != nil { 2965 panic(err) 2966 } 2967 datas[i] = dAtA 2968 } 2969 msg := &ADeepBranch{} 2970 b.ResetTimer() 2971 for i := 0; i < b.N; i++ { 2972 total += len(datas[i%10000]) 2973 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 2974 panic(err) 2975 } 2976 } 2977 b.SetBytes(int64(total / b.N)) 2978} 2979 2980func TestAndDeepBranchProto(t *testing.T) { 2981 seed := time.Now().UnixNano() 2982 popr := math_rand.New(math_rand.NewSource(seed)) 2983 p := NewPopulatedAndDeepBranch(popr, false) 2984 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 2985 if err != nil { 2986 t.Fatalf("seed = %d, err = %v", seed, err) 2987 } 2988 msg := &AndDeepBranch{} 2989 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 2990 t.Fatalf("seed = %d, err = %v", seed, err) 2991 } 2992 littlefuzz := make([]byte, len(dAtA)) 2993 copy(littlefuzz, dAtA) 2994 for i := range dAtA { 2995 dAtA[i] = byte(popr.Intn(256)) 2996 } 2997 if err := p.VerboseEqual(msg); err != nil { 2998 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 2999 } 3000 if !p.Equal(msg) { 3001 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3002 } 3003 if len(littlefuzz) > 0 { 3004 fuzzamount := 100 3005 for i := 0; i < fuzzamount; i++ { 3006 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3007 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3008 } 3009 // shouldn't panic 3010 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3011 } 3012} 3013 3014func TestAndDeepBranchMarshalTo(t *testing.T) { 3015 seed := time.Now().UnixNano() 3016 popr := math_rand.New(math_rand.NewSource(seed)) 3017 p := NewPopulatedAndDeepBranch(popr, false) 3018 size := p.Size() 3019 dAtA := make([]byte, size) 3020 for i := range dAtA { 3021 dAtA[i] = byte(popr.Intn(256)) 3022 } 3023 _, err := p.MarshalTo(dAtA) 3024 if err != nil { 3025 t.Fatalf("seed = %d, err = %v", seed, err) 3026 } 3027 msg := &AndDeepBranch{} 3028 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3029 t.Fatalf("seed = %d, err = %v", seed, err) 3030 } 3031 for i := range dAtA { 3032 dAtA[i] = byte(popr.Intn(256)) 3033 } 3034 if err := p.VerboseEqual(msg); err != nil { 3035 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3036 } 3037 if !p.Equal(msg) { 3038 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3039 } 3040} 3041 3042func BenchmarkAndDeepBranchProtoMarshal(b *testing.B) { 3043 popr := math_rand.New(math_rand.NewSource(616)) 3044 total := 0 3045 pops := make([]*AndDeepBranch, 10000) 3046 for i := 0; i < 10000; i++ { 3047 pops[i] = NewPopulatedAndDeepBranch(popr, false) 3048 } 3049 b.ResetTimer() 3050 for i := 0; i < b.N; i++ { 3051 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3052 if err != nil { 3053 panic(err) 3054 } 3055 total += len(dAtA) 3056 } 3057 b.SetBytes(int64(total / b.N)) 3058} 3059 3060func BenchmarkAndDeepBranchProtoUnmarshal(b *testing.B) { 3061 popr := math_rand.New(math_rand.NewSource(616)) 3062 total := 0 3063 datas := make([][]byte, 10000) 3064 for i := 0; i < 10000; i++ { 3065 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedAndDeepBranch(popr, false)) 3066 if err != nil { 3067 panic(err) 3068 } 3069 datas[i] = dAtA 3070 } 3071 msg := &AndDeepBranch{} 3072 b.ResetTimer() 3073 for i := 0; i < b.N; i++ { 3074 total += len(datas[i%10000]) 3075 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3076 panic(err) 3077 } 3078 } 3079 b.SetBytes(int64(total / b.N)) 3080} 3081 3082func TestDeepLeafProto(t *testing.T) { 3083 seed := time.Now().UnixNano() 3084 popr := math_rand.New(math_rand.NewSource(seed)) 3085 p := NewPopulatedDeepLeaf(popr, false) 3086 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3087 if err != nil { 3088 t.Fatalf("seed = %d, err = %v", seed, err) 3089 } 3090 msg := &DeepLeaf{} 3091 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3092 t.Fatalf("seed = %d, err = %v", seed, err) 3093 } 3094 littlefuzz := make([]byte, len(dAtA)) 3095 copy(littlefuzz, dAtA) 3096 for i := range dAtA { 3097 dAtA[i] = byte(popr.Intn(256)) 3098 } 3099 if err := p.VerboseEqual(msg); err != nil { 3100 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3101 } 3102 if !p.Equal(msg) { 3103 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3104 } 3105 if len(littlefuzz) > 0 { 3106 fuzzamount := 100 3107 for i := 0; i < fuzzamount; i++ { 3108 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3109 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3110 } 3111 // shouldn't panic 3112 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3113 } 3114} 3115 3116func TestDeepLeafMarshalTo(t *testing.T) { 3117 seed := time.Now().UnixNano() 3118 popr := math_rand.New(math_rand.NewSource(seed)) 3119 p := NewPopulatedDeepLeaf(popr, false) 3120 size := p.Size() 3121 dAtA := make([]byte, size) 3122 for i := range dAtA { 3123 dAtA[i] = byte(popr.Intn(256)) 3124 } 3125 _, err := p.MarshalTo(dAtA) 3126 if err != nil { 3127 t.Fatalf("seed = %d, err = %v", seed, err) 3128 } 3129 msg := &DeepLeaf{} 3130 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3131 t.Fatalf("seed = %d, err = %v", seed, err) 3132 } 3133 for i := range dAtA { 3134 dAtA[i] = byte(popr.Intn(256)) 3135 } 3136 if err := p.VerboseEqual(msg); err != nil { 3137 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3138 } 3139 if !p.Equal(msg) { 3140 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3141 } 3142} 3143 3144func BenchmarkDeepLeafProtoMarshal(b *testing.B) { 3145 popr := math_rand.New(math_rand.NewSource(616)) 3146 total := 0 3147 pops := make([]*DeepLeaf, 10000) 3148 for i := 0; i < 10000; i++ { 3149 pops[i] = NewPopulatedDeepLeaf(popr, false) 3150 } 3151 b.ResetTimer() 3152 for i := 0; i < b.N; i++ { 3153 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3154 if err != nil { 3155 panic(err) 3156 } 3157 total += len(dAtA) 3158 } 3159 b.SetBytes(int64(total / b.N)) 3160} 3161 3162func BenchmarkDeepLeafProtoUnmarshal(b *testing.B) { 3163 popr := math_rand.New(math_rand.NewSource(616)) 3164 total := 0 3165 datas := make([][]byte, 10000) 3166 for i := 0; i < 10000; i++ { 3167 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedDeepLeaf(popr, false)) 3168 if err != nil { 3169 panic(err) 3170 } 3171 datas[i] = dAtA 3172 } 3173 msg := &DeepLeaf{} 3174 b.ResetTimer() 3175 for i := 0; i < b.N; i++ { 3176 total += len(datas[i%10000]) 3177 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3178 panic(err) 3179 } 3180 } 3181 b.SetBytes(int64(total / b.N)) 3182} 3183 3184func TestNilProto(t *testing.T) { 3185 seed := time.Now().UnixNano() 3186 popr := math_rand.New(math_rand.NewSource(seed)) 3187 p := NewPopulatedNil(popr, false) 3188 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3189 if err != nil { 3190 t.Fatalf("seed = %d, err = %v", seed, err) 3191 } 3192 msg := &Nil{} 3193 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3194 t.Fatalf("seed = %d, err = %v", seed, err) 3195 } 3196 littlefuzz := make([]byte, len(dAtA)) 3197 copy(littlefuzz, dAtA) 3198 for i := range dAtA { 3199 dAtA[i] = byte(popr.Intn(256)) 3200 } 3201 if err := p.VerboseEqual(msg); err != nil { 3202 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3203 } 3204 if !p.Equal(msg) { 3205 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3206 } 3207 if len(littlefuzz) > 0 { 3208 fuzzamount := 100 3209 for i := 0; i < fuzzamount; i++ { 3210 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3211 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3212 } 3213 // shouldn't panic 3214 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3215 } 3216} 3217 3218func TestNilMarshalTo(t *testing.T) { 3219 seed := time.Now().UnixNano() 3220 popr := math_rand.New(math_rand.NewSource(seed)) 3221 p := NewPopulatedNil(popr, false) 3222 size := p.Size() 3223 dAtA := make([]byte, size) 3224 for i := range dAtA { 3225 dAtA[i] = byte(popr.Intn(256)) 3226 } 3227 _, err := p.MarshalTo(dAtA) 3228 if err != nil { 3229 t.Fatalf("seed = %d, err = %v", seed, err) 3230 } 3231 msg := &Nil{} 3232 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3233 t.Fatalf("seed = %d, err = %v", seed, err) 3234 } 3235 for i := range dAtA { 3236 dAtA[i] = byte(popr.Intn(256)) 3237 } 3238 if err := p.VerboseEqual(msg); err != nil { 3239 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3240 } 3241 if !p.Equal(msg) { 3242 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3243 } 3244} 3245 3246func BenchmarkNilProtoMarshal(b *testing.B) { 3247 popr := math_rand.New(math_rand.NewSource(616)) 3248 total := 0 3249 pops := make([]*Nil, 10000) 3250 for i := 0; i < 10000; i++ { 3251 pops[i] = NewPopulatedNil(popr, false) 3252 } 3253 b.ResetTimer() 3254 for i := 0; i < b.N; i++ { 3255 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3256 if err != nil { 3257 panic(err) 3258 } 3259 total += len(dAtA) 3260 } 3261 b.SetBytes(int64(total / b.N)) 3262} 3263 3264func BenchmarkNilProtoUnmarshal(b *testing.B) { 3265 popr := math_rand.New(math_rand.NewSource(616)) 3266 total := 0 3267 datas := make([][]byte, 10000) 3268 for i := 0; i < 10000; i++ { 3269 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNil(popr, false)) 3270 if err != nil { 3271 panic(err) 3272 } 3273 datas[i] = dAtA 3274 } 3275 msg := &Nil{} 3276 b.ResetTimer() 3277 for i := 0; i < b.N; i++ { 3278 total += len(datas[i%10000]) 3279 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3280 panic(err) 3281 } 3282 } 3283 b.SetBytes(int64(total / b.N)) 3284} 3285 3286func TestNidOptEnumProto(t *testing.T) { 3287 seed := time.Now().UnixNano() 3288 popr := math_rand.New(math_rand.NewSource(seed)) 3289 p := NewPopulatedNidOptEnum(popr, false) 3290 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3291 if err != nil { 3292 t.Fatalf("seed = %d, err = %v", seed, err) 3293 } 3294 msg := &NidOptEnum{} 3295 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3296 t.Fatalf("seed = %d, err = %v", seed, err) 3297 } 3298 littlefuzz := make([]byte, len(dAtA)) 3299 copy(littlefuzz, dAtA) 3300 for i := range dAtA { 3301 dAtA[i] = byte(popr.Intn(256)) 3302 } 3303 if err := p.VerboseEqual(msg); err != nil { 3304 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3305 } 3306 if !p.Equal(msg) { 3307 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3308 } 3309 if len(littlefuzz) > 0 { 3310 fuzzamount := 100 3311 for i := 0; i < fuzzamount; i++ { 3312 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3313 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3314 } 3315 // shouldn't panic 3316 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3317 } 3318} 3319 3320func TestNidOptEnumMarshalTo(t *testing.T) { 3321 seed := time.Now().UnixNano() 3322 popr := math_rand.New(math_rand.NewSource(seed)) 3323 p := NewPopulatedNidOptEnum(popr, false) 3324 size := p.Size() 3325 dAtA := make([]byte, size) 3326 for i := range dAtA { 3327 dAtA[i] = byte(popr.Intn(256)) 3328 } 3329 _, err := p.MarshalTo(dAtA) 3330 if err != nil { 3331 t.Fatalf("seed = %d, err = %v", seed, err) 3332 } 3333 msg := &NidOptEnum{} 3334 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3335 t.Fatalf("seed = %d, err = %v", seed, err) 3336 } 3337 for i := range dAtA { 3338 dAtA[i] = byte(popr.Intn(256)) 3339 } 3340 if err := p.VerboseEqual(msg); err != nil { 3341 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3342 } 3343 if !p.Equal(msg) { 3344 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3345 } 3346} 3347 3348func BenchmarkNidOptEnumProtoMarshal(b *testing.B) { 3349 popr := math_rand.New(math_rand.NewSource(616)) 3350 total := 0 3351 pops := make([]*NidOptEnum, 10000) 3352 for i := 0; i < 10000; i++ { 3353 pops[i] = NewPopulatedNidOptEnum(popr, false) 3354 } 3355 b.ResetTimer() 3356 for i := 0; i < b.N; i++ { 3357 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3358 if err != nil { 3359 panic(err) 3360 } 3361 total += len(dAtA) 3362 } 3363 b.SetBytes(int64(total / b.N)) 3364} 3365 3366func BenchmarkNidOptEnumProtoUnmarshal(b *testing.B) { 3367 popr := math_rand.New(math_rand.NewSource(616)) 3368 total := 0 3369 datas := make([][]byte, 10000) 3370 for i := 0; i < 10000; i++ { 3371 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidOptEnum(popr, false)) 3372 if err != nil { 3373 panic(err) 3374 } 3375 datas[i] = dAtA 3376 } 3377 msg := &NidOptEnum{} 3378 b.ResetTimer() 3379 for i := 0; i < b.N; i++ { 3380 total += len(datas[i%10000]) 3381 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3382 panic(err) 3383 } 3384 } 3385 b.SetBytes(int64(total / b.N)) 3386} 3387 3388func TestNinOptEnumProto(t *testing.T) { 3389 seed := time.Now().UnixNano() 3390 popr := math_rand.New(math_rand.NewSource(seed)) 3391 p := NewPopulatedNinOptEnum(popr, false) 3392 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3393 if err != nil { 3394 t.Fatalf("seed = %d, err = %v", seed, err) 3395 } 3396 msg := &NinOptEnum{} 3397 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3398 t.Fatalf("seed = %d, err = %v", seed, err) 3399 } 3400 littlefuzz := make([]byte, len(dAtA)) 3401 copy(littlefuzz, dAtA) 3402 for i := range dAtA { 3403 dAtA[i] = byte(popr.Intn(256)) 3404 } 3405 if err := p.VerboseEqual(msg); err != nil { 3406 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3407 } 3408 if !p.Equal(msg) { 3409 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3410 } 3411 if len(littlefuzz) > 0 { 3412 fuzzamount := 100 3413 for i := 0; i < fuzzamount; i++ { 3414 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3415 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3416 } 3417 // shouldn't panic 3418 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3419 } 3420} 3421 3422func TestNinOptEnumMarshalTo(t *testing.T) { 3423 seed := time.Now().UnixNano() 3424 popr := math_rand.New(math_rand.NewSource(seed)) 3425 p := NewPopulatedNinOptEnum(popr, false) 3426 size := p.Size() 3427 dAtA := make([]byte, size) 3428 for i := range dAtA { 3429 dAtA[i] = byte(popr.Intn(256)) 3430 } 3431 _, err := p.MarshalTo(dAtA) 3432 if err != nil { 3433 t.Fatalf("seed = %d, err = %v", seed, err) 3434 } 3435 msg := &NinOptEnum{} 3436 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3437 t.Fatalf("seed = %d, err = %v", seed, err) 3438 } 3439 for i := range dAtA { 3440 dAtA[i] = byte(popr.Intn(256)) 3441 } 3442 if err := p.VerboseEqual(msg); err != nil { 3443 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3444 } 3445 if !p.Equal(msg) { 3446 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3447 } 3448} 3449 3450func BenchmarkNinOptEnumProtoMarshal(b *testing.B) { 3451 popr := math_rand.New(math_rand.NewSource(616)) 3452 total := 0 3453 pops := make([]*NinOptEnum, 10000) 3454 for i := 0; i < 10000; i++ { 3455 pops[i] = NewPopulatedNinOptEnum(popr, false) 3456 } 3457 b.ResetTimer() 3458 for i := 0; i < b.N; i++ { 3459 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3460 if err != nil { 3461 panic(err) 3462 } 3463 total += len(dAtA) 3464 } 3465 b.SetBytes(int64(total / b.N)) 3466} 3467 3468func BenchmarkNinOptEnumProtoUnmarshal(b *testing.B) { 3469 popr := math_rand.New(math_rand.NewSource(616)) 3470 total := 0 3471 datas := make([][]byte, 10000) 3472 for i := 0; i < 10000; i++ { 3473 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptEnum(popr, false)) 3474 if err != nil { 3475 panic(err) 3476 } 3477 datas[i] = dAtA 3478 } 3479 msg := &NinOptEnum{} 3480 b.ResetTimer() 3481 for i := 0; i < b.N; i++ { 3482 total += len(datas[i%10000]) 3483 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3484 panic(err) 3485 } 3486 } 3487 b.SetBytes(int64(total / b.N)) 3488} 3489 3490func TestNidRepEnumProto(t *testing.T) { 3491 seed := time.Now().UnixNano() 3492 popr := math_rand.New(math_rand.NewSource(seed)) 3493 p := NewPopulatedNidRepEnum(popr, false) 3494 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3495 if err != nil { 3496 t.Fatalf("seed = %d, err = %v", seed, err) 3497 } 3498 msg := &NidRepEnum{} 3499 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3500 t.Fatalf("seed = %d, err = %v", seed, err) 3501 } 3502 littlefuzz := make([]byte, len(dAtA)) 3503 copy(littlefuzz, dAtA) 3504 for i := range dAtA { 3505 dAtA[i] = byte(popr.Intn(256)) 3506 } 3507 if err := p.VerboseEqual(msg); err != nil { 3508 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3509 } 3510 if !p.Equal(msg) { 3511 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3512 } 3513 if len(littlefuzz) > 0 { 3514 fuzzamount := 100 3515 for i := 0; i < fuzzamount; i++ { 3516 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3517 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3518 } 3519 // shouldn't panic 3520 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3521 } 3522} 3523 3524func TestNidRepEnumMarshalTo(t *testing.T) { 3525 seed := time.Now().UnixNano() 3526 popr := math_rand.New(math_rand.NewSource(seed)) 3527 p := NewPopulatedNidRepEnum(popr, false) 3528 size := p.Size() 3529 dAtA := make([]byte, size) 3530 for i := range dAtA { 3531 dAtA[i] = byte(popr.Intn(256)) 3532 } 3533 _, err := p.MarshalTo(dAtA) 3534 if err != nil { 3535 t.Fatalf("seed = %d, err = %v", seed, err) 3536 } 3537 msg := &NidRepEnum{} 3538 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3539 t.Fatalf("seed = %d, err = %v", seed, err) 3540 } 3541 for i := range dAtA { 3542 dAtA[i] = byte(popr.Intn(256)) 3543 } 3544 if err := p.VerboseEqual(msg); err != nil { 3545 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3546 } 3547 if !p.Equal(msg) { 3548 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3549 } 3550} 3551 3552func BenchmarkNidRepEnumProtoMarshal(b *testing.B) { 3553 popr := math_rand.New(math_rand.NewSource(616)) 3554 total := 0 3555 pops := make([]*NidRepEnum, 10000) 3556 for i := 0; i < 10000; i++ { 3557 pops[i] = NewPopulatedNidRepEnum(popr, false) 3558 } 3559 b.ResetTimer() 3560 for i := 0; i < b.N; i++ { 3561 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3562 if err != nil { 3563 panic(err) 3564 } 3565 total += len(dAtA) 3566 } 3567 b.SetBytes(int64(total / b.N)) 3568} 3569 3570func BenchmarkNidRepEnumProtoUnmarshal(b *testing.B) { 3571 popr := math_rand.New(math_rand.NewSource(616)) 3572 total := 0 3573 datas := make([][]byte, 10000) 3574 for i := 0; i < 10000; i++ { 3575 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepEnum(popr, false)) 3576 if err != nil { 3577 panic(err) 3578 } 3579 datas[i] = dAtA 3580 } 3581 msg := &NidRepEnum{} 3582 b.ResetTimer() 3583 for i := 0; i < b.N; i++ { 3584 total += len(datas[i%10000]) 3585 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3586 panic(err) 3587 } 3588 } 3589 b.SetBytes(int64(total / b.N)) 3590} 3591 3592func TestNinRepEnumProto(t *testing.T) { 3593 seed := time.Now().UnixNano() 3594 popr := math_rand.New(math_rand.NewSource(seed)) 3595 p := NewPopulatedNinRepEnum(popr, false) 3596 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3597 if err != nil { 3598 t.Fatalf("seed = %d, err = %v", seed, err) 3599 } 3600 msg := &NinRepEnum{} 3601 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3602 t.Fatalf("seed = %d, err = %v", seed, err) 3603 } 3604 littlefuzz := make([]byte, len(dAtA)) 3605 copy(littlefuzz, dAtA) 3606 for i := range dAtA { 3607 dAtA[i] = byte(popr.Intn(256)) 3608 } 3609 if err := p.VerboseEqual(msg); err != nil { 3610 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3611 } 3612 if !p.Equal(msg) { 3613 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3614 } 3615 if len(littlefuzz) > 0 { 3616 fuzzamount := 100 3617 for i := 0; i < fuzzamount; i++ { 3618 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3619 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3620 } 3621 // shouldn't panic 3622 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3623 } 3624} 3625 3626func TestNinRepEnumMarshalTo(t *testing.T) { 3627 seed := time.Now().UnixNano() 3628 popr := math_rand.New(math_rand.NewSource(seed)) 3629 p := NewPopulatedNinRepEnum(popr, false) 3630 size := p.Size() 3631 dAtA := make([]byte, size) 3632 for i := range dAtA { 3633 dAtA[i] = byte(popr.Intn(256)) 3634 } 3635 _, err := p.MarshalTo(dAtA) 3636 if err != nil { 3637 t.Fatalf("seed = %d, err = %v", seed, err) 3638 } 3639 msg := &NinRepEnum{} 3640 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3641 t.Fatalf("seed = %d, err = %v", seed, err) 3642 } 3643 for i := range dAtA { 3644 dAtA[i] = byte(popr.Intn(256)) 3645 } 3646 if err := p.VerboseEqual(msg); err != nil { 3647 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3648 } 3649 if !p.Equal(msg) { 3650 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3651 } 3652} 3653 3654func BenchmarkNinRepEnumProtoMarshal(b *testing.B) { 3655 popr := math_rand.New(math_rand.NewSource(616)) 3656 total := 0 3657 pops := make([]*NinRepEnum, 10000) 3658 for i := 0; i < 10000; i++ { 3659 pops[i] = NewPopulatedNinRepEnum(popr, false) 3660 } 3661 b.ResetTimer() 3662 for i := 0; i < b.N; i++ { 3663 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3664 if err != nil { 3665 panic(err) 3666 } 3667 total += len(dAtA) 3668 } 3669 b.SetBytes(int64(total / b.N)) 3670} 3671 3672func BenchmarkNinRepEnumProtoUnmarshal(b *testing.B) { 3673 popr := math_rand.New(math_rand.NewSource(616)) 3674 total := 0 3675 datas := make([][]byte, 10000) 3676 for i := 0; i < 10000; i++ { 3677 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepEnum(popr, false)) 3678 if err != nil { 3679 panic(err) 3680 } 3681 datas[i] = dAtA 3682 } 3683 msg := &NinRepEnum{} 3684 b.ResetTimer() 3685 for i := 0; i < b.N; i++ { 3686 total += len(datas[i%10000]) 3687 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3688 panic(err) 3689 } 3690 } 3691 b.SetBytes(int64(total / b.N)) 3692} 3693 3694func TestNinOptEnumDefaultProto(t *testing.T) { 3695 seed := time.Now().UnixNano() 3696 popr := math_rand.New(math_rand.NewSource(seed)) 3697 p := NewPopulatedNinOptEnumDefault(popr, false) 3698 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3699 if err != nil { 3700 t.Fatalf("seed = %d, err = %v", seed, err) 3701 } 3702 msg := &NinOptEnumDefault{} 3703 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3704 t.Fatalf("seed = %d, err = %v", seed, err) 3705 } 3706 littlefuzz := make([]byte, len(dAtA)) 3707 copy(littlefuzz, dAtA) 3708 for i := range dAtA { 3709 dAtA[i] = byte(popr.Intn(256)) 3710 } 3711 if err := p.VerboseEqual(msg); err != nil { 3712 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3713 } 3714 if !p.Equal(msg) { 3715 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3716 } 3717 if len(littlefuzz) > 0 { 3718 fuzzamount := 100 3719 for i := 0; i < fuzzamount; i++ { 3720 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3721 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3722 } 3723 // shouldn't panic 3724 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3725 } 3726} 3727 3728func TestNinOptEnumDefaultMarshalTo(t *testing.T) { 3729 seed := time.Now().UnixNano() 3730 popr := math_rand.New(math_rand.NewSource(seed)) 3731 p := NewPopulatedNinOptEnumDefault(popr, false) 3732 size := p.Size() 3733 dAtA := make([]byte, size) 3734 for i := range dAtA { 3735 dAtA[i] = byte(popr.Intn(256)) 3736 } 3737 _, err := p.MarshalTo(dAtA) 3738 if err != nil { 3739 t.Fatalf("seed = %d, err = %v", seed, err) 3740 } 3741 msg := &NinOptEnumDefault{} 3742 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3743 t.Fatalf("seed = %d, err = %v", seed, err) 3744 } 3745 for i := range dAtA { 3746 dAtA[i] = byte(popr.Intn(256)) 3747 } 3748 if err := p.VerboseEqual(msg); err != nil { 3749 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3750 } 3751 if !p.Equal(msg) { 3752 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3753 } 3754} 3755 3756func BenchmarkNinOptEnumDefaultProtoMarshal(b *testing.B) { 3757 popr := math_rand.New(math_rand.NewSource(616)) 3758 total := 0 3759 pops := make([]*NinOptEnumDefault, 10000) 3760 for i := 0; i < 10000; i++ { 3761 pops[i] = NewPopulatedNinOptEnumDefault(popr, false) 3762 } 3763 b.ResetTimer() 3764 for i := 0; i < b.N; i++ { 3765 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3766 if err != nil { 3767 panic(err) 3768 } 3769 total += len(dAtA) 3770 } 3771 b.SetBytes(int64(total / b.N)) 3772} 3773 3774func BenchmarkNinOptEnumDefaultProtoUnmarshal(b *testing.B) { 3775 popr := math_rand.New(math_rand.NewSource(616)) 3776 total := 0 3777 datas := make([][]byte, 10000) 3778 for i := 0; i < 10000; i++ { 3779 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptEnumDefault(popr, false)) 3780 if err != nil { 3781 panic(err) 3782 } 3783 datas[i] = dAtA 3784 } 3785 msg := &NinOptEnumDefault{} 3786 b.ResetTimer() 3787 for i := 0; i < b.N; i++ { 3788 total += len(datas[i%10000]) 3789 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3790 panic(err) 3791 } 3792 } 3793 b.SetBytes(int64(total / b.N)) 3794} 3795 3796func TestAnotherNinOptEnumProto(t *testing.T) { 3797 seed := time.Now().UnixNano() 3798 popr := math_rand.New(math_rand.NewSource(seed)) 3799 p := NewPopulatedAnotherNinOptEnum(popr, false) 3800 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3801 if err != nil { 3802 t.Fatalf("seed = %d, err = %v", seed, err) 3803 } 3804 msg := &AnotherNinOptEnum{} 3805 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3806 t.Fatalf("seed = %d, err = %v", seed, err) 3807 } 3808 littlefuzz := make([]byte, len(dAtA)) 3809 copy(littlefuzz, dAtA) 3810 for i := range dAtA { 3811 dAtA[i] = byte(popr.Intn(256)) 3812 } 3813 if err := p.VerboseEqual(msg); err != nil { 3814 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3815 } 3816 if !p.Equal(msg) { 3817 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3818 } 3819 if len(littlefuzz) > 0 { 3820 fuzzamount := 100 3821 for i := 0; i < fuzzamount; i++ { 3822 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3823 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3824 } 3825 // shouldn't panic 3826 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3827 } 3828} 3829 3830func TestAnotherNinOptEnumMarshalTo(t *testing.T) { 3831 seed := time.Now().UnixNano() 3832 popr := math_rand.New(math_rand.NewSource(seed)) 3833 p := NewPopulatedAnotherNinOptEnum(popr, false) 3834 size := p.Size() 3835 dAtA := make([]byte, size) 3836 for i := range dAtA { 3837 dAtA[i] = byte(popr.Intn(256)) 3838 } 3839 _, err := p.MarshalTo(dAtA) 3840 if err != nil { 3841 t.Fatalf("seed = %d, err = %v", seed, err) 3842 } 3843 msg := &AnotherNinOptEnum{} 3844 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3845 t.Fatalf("seed = %d, err = %v", seed, err) 3846 } 3847 for i := range dAtA { 3848 dAtA[i] = byte(popr.Intn(256)) 3849 } 3850 if err := p.VerboseEqual(msg); err != nil { 3851 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3852 } 3853 if !p.Equal(msg) { 3854 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3855 } 3856} 3857 3858func BenchmarkAnotherNinOptEnumProtoMarshal(b *testing.B) { 3859 popr := math_rand.New(math_rand.NewSource(616)) 3860 total := 0 3861 pops := make([]*AnotherNinOptEnum, 10000) 3862 for i := 0; i < 10000; i++ { 3863 pops[i] = NewPopulatedAnotherNinOptEnum(popr, false) 3864 } 3865 b.ResetTimer() 3866 for i := 0; i < b.N; i++ { 3867 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3868 if err != nil { 3869 panic(err) 3870 } 3871 total += len(dAtA) 3872 } 3873 b.SetBytes(int64(total / b.N)) 3874} 3875 3876func BenchmarkAnotherNinOptEnumProtoUnmarshal(b *testing.B) { 3877 popr := math_rand.New(math_rand.NewSource(616)) 3878 total := 0 3879 datas := make([][]byte, 10000) 3880 for i := 0; i < 10000; i++ { 3881 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedAnotherNinOptEnum(popr, false)) 3882 if err != nil { 3883 panic(err) 3884 } 3885 datas[i] = dAtA 3886 } 3887 msg := &AnotherNinOptEnum{} 3888 b.ResetTimer() 3889 for i := 0; i < b.N; i++ { 3890 total += len(datas[i%10000]) 3891 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3892 panic(err) 3893 } 3894 } 3895 b.SetBytes(int64(total / b.N)) 3896} 3897 3898func TestAnotherNinOptEnumDefaultProto(t *testing.T) { 3899 seed := time.Now().UnixNano() 3900 popr := math_rand.New(math_rand.NewSource(seed)) 3901 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 3902 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 3903 if err != nil { 3904 t.Fatalf("seed = %d, err = %v", seed, err) 3905 } 3906 msg := &AnotherNinOptEnumDefault{} 3907 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3908 t.Fatalf("seed = %d, err = %v", seed, err) 3909 } 3910 littlefuzz := make([]byte, len(dAtA)) 3911 copy(littlefuzz, dAtA) 3912 for i := range dAtA { 3913 dAtA[i] = byte(popr.Intn(256)) 3914 } 3915 if err := p.VerboseEqual(msg); err != nil { 3916 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3917 } 3918 if !p.Equal(msg) { 3919 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3920 } 3921 if len(littlefuzz) > 0 { 3922 fuzzamount := 100 3923 for i := 0; i < fuzzamount; i++ { 3924 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 3925 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 3926 } 3927 // shouldn't panic 3928 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 3929 } 3930} 3931 3932func TestAnotherNinOptEnumDefaultMarshalTo(t *testing.T) { 3933 seed := time.Now().UnixNano() 3934 popr := math_rand.New(math_rand.NewSource(seed)) 3935 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 3936 size := p.Size() 3937 dAtA := make([]byte, size) 3938 for i := range dAtA { 3939 dAtA[i] = byte(popr.Intn(256)) 3940 } 3941 _, err := p.MarshalTo(dAtA) 3942 if err != nil { 3943 t.Fatalf("seed = %d, err = %v", seed, err) 3944 } 3945 msg := &AnotherNinOptEnumDefault{} 3946 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 3947 t.Fatalf("seed = %d, err = %v", seed, err) 3948 } 3949 for i := range dAtA { 3950 dAtA[i] = byte(popr.Intn(256)) 3951 } 3952 if err := p.VerboseEqual(msg); err != nil { 3953 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 3954 } 3955 if !p.Equal(msg) { 3956 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 3957 } 3958} 3959 3960func BenchmarkAnotherNinOptEnumDefaultProtoMarshal(b *testing.B) { 3961 popr := math_rand.New(math_rand.NewSource(616)) 3962 total := 0 3963 pops := make([]*AnotherNinOptEnumDefault, 10000) 3964 for i := 0; i < 10000; i++ { 3965 pops[i] = NewPopulatedAnotherNinOptEnumDefault(popr, false) 3966 } 3967 b.ResetTimer() 3968 for i := 0; i < b.N; i++ { 3969 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 3970 if err != nil { 3971 panic(err) 3972 } 3973 total += len(dAtA) 3974 } 3975 b.SetBytes(int64(total / b.N)) 3976} 3977 3978func BenchmarkAnotherNinOptEnumDefaultProtoUnmarshal(b *testing.B) { 3979 popr := math_rand.New(math_rand.NewSource(616)) 3980 total := 0 3981 datas := make([][]byte, 10000) 3982 for i := 0; i < 10000; i++ { 3983 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedAnotherNinOptEnumDefault(popr, false)) 3984 if err != nil { 3985 panic(err) 3986 } 3987 datas[i] = dAtA 3988 } 3989 msg := &AnotherNinOptEnumDefault{} 3990 b.ResetTimer() 3991 for i := 0; i < b.N; i++ { 3992 total += len(datas[i%10000]) 3993 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 3994 panic(err) 3995 } 3996 } 3997 b.SetBytes(int64(total / b.N)) 3998} 3999 4000func TestTimerProto(t *testing.T) { 4001 seed := time.Now().UnixNano() 4002 popr := math_rand.New(math_rand.NewSource(seed)) 4003 p := NewPopulatedTimer(popr, false) 4004 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4005 if err != nil { 4006 t.Fatalf("seed = %d, err = %v", seed, err) 4007 } 4008 msg := &Timer{} 4009 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4010 t.Fatalf("seed = %d, err = %v", seed, err) 4011 } 4012 littlefuzz := make([]byte, len(dAtA)) 4013 copy(littlefuzz, dAtA) 4014 for i := range dAtA { 4015 dAtA[i] = byte(popr.Intn(256)) 4016 } 4017 if err := p.VerboseEqual(msg); err != nil { 4018 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4019 } 4020 if !p.Equal(msg) { 4021 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4022 } 4023 if len(littlefuzz) > 0 { 4024 fuzzamount := 100 4025 for i := 0; i < fuzzamount; i++ { 4026 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4027 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4028 } 4029 // shouldn't panic 4030 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4031 } 4032} 4033 4034func TestTimerMarshalTo(t *testing.T) { 4035 seed := time.Now().UnixNano() 4036 popr := math_rand.New(math_rand.NewSource(seed)) 4037 p := NewPopulatedTimer(popr, false) 4038 size := p.Size() 4039 dAtA := make([]byte, size) 4040 for i := range dAtA { 4041 dAtA[i] = byte(popr.Intn(256)) 4042 } 4043 _, err := p.MarshalTo(dAtA) 4044 if err != nil { 4045 t.Fatalf("seed = %d, err = %v", seed, err) 4046 } 4047 msg := &Timer{} 4048 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4049 t.Fatalf("seed = %d, err = %v", seed, err) 4050 } 4051 for i := range dAtA { 4052 dAtA[i] = byte(popr.Intn(256)) 4053 } 4054 if err := p.VerboseEqual(msg); err != nil { 4055 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4056 } 4057 if !p.Equal(msg) { 4058 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4059 } 4060} 4061 4062func BenchmarkTimerProtoMarshal(b *testing.B) { 4063 popr := math_rand.New(math_rand.NewSource(616)) 4064 total := 0 4065 pops := make([]*Timer, 10000) 4066 for i := 0; i < 10000; i++ { 4067 pops[i] = NewPopulatedTimer(popr, false) 4068 } 4069 b.ResetTimer() 4070 for i := 0; i < b.N; i++ { 4071 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4072 if err != nil { 4073 panic(err) 4074 } 4075 total += len(dAtA) 4076 } 4077 b.SetBytes(int64(total / b.N)) 4078} 4079 4080func BenchmarkTimerProtoUnmarshal(b *testing.B) { 4081 popr := math_rand.New(math_rand.NewSource(616)) 4082 total := 0 4083 datas := make([][]byte, 10000) 4084 for i := 0; i < 10000; i++ { 4085 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedTimer(popr, false)) 4086 if err != nil { 4087 panic(err) 4088 } 4089 datas[i] = dAtA 4090 } 4091 msg := &Timer{} 4092 b.ResetTimer() 4093 for i := 0; i < b.N; i++ { 4094 total += len(datas[i%10000]) 4095 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4096 panic(err) 4097 } 4098 } 4099 b.SetBytes(int64(total / b.N)) 4100} 4101 4102func TestMyExtendableProto(t *testing.T) { 4103 seed := time.Now().UnixNano() 4104 popr := math_rand.New(math_rand.NewSource(seed)) 4105 p := NewPopulatedMyExtendable(popr, false) 4106 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4107 if err != nil { 4108 t.Fatalf("seed = %d, err = %v", seed, err) 4109 } 4110 msg := &MyExtendable{} 4111 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4112 t.Fatalf("seed = %d, err = %v", seed, err) 4113 } 4114 littlefuzz := make([]byte, len(dAtA)) 4115 copy(littlefuzz, dAtA) 4116 for i := range dAtA { 4117 dAtA[i] = byte(popr.Intn(256)) 4118 } 4119 if err := p.VerboseEqual(msg); err != nil { 4120 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4121 } 4122 if !p.Equal(msg) { 4123 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4124 } 4125 if len(littlefuzz) > 0 { 4126 fuzzamount := 100 4127 for i := 0; i < fuzzamount; i++ { 4128 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4129 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4130 } 4131 // shouldn't panic 4132 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4133 } 4134} 4135 4136func TestMyExtendableMarshalTo(t *testing.T) { 4137 seed := time.Now().UnixNano() 4138 popr := math_rand.New(math_rand.NewSource(seed)) 4139 p := NewPopulatedMyExtendable(popr, false) 4140 size := p.Size() 4141 dAtA := make([]byte, size) 4142 for i := range dAtA { 4143 dAtA[i] = byte(popr.Intn(256)) 4144 } 4145 _, err := p.MarshalTo(dAtA) 4146 if err != nil { 4147 t.Fatalf("seed = %d, err = %v", seed, err) 4148 } 4149 msg := &MyExtendable{} 4150 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4151 t.Fatalf("seed = %d, err = %v", seed, err) 4152 } 4153 for i := range dAtA { 4154 dAtA[i] = byte(popr.Intn(256)) 4155 } 4156 if err := p.VerboseEqual(msg); err != nil { 4157 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4158 } 4159 if !p.Equal(msg) { 4160 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4161 } 4162} 4163 4164func BenchmarkMyExtendableProtoMarshal(b *testing.B) { 4165 popr := math_rand.New(math_rand.NewSource(616)) 4166 total := 0 4167 pops := make([]*MyExtendable, 10000) 4168 for i := 0; i < 10000; i++ { 4169 pops[i] = NewPopulatedMyExtendable(popr, false) 4170 } 4171 b.ResetTimer() 4172 for i := 0; i < b.N; i++ { 4173 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4174 if err != nil { 4175 panic(err) 4176 } 4177 total += len(dAtA) 4178 } 4179 b.SetBytes(int64(total / b.N)) 4180} 4181 4182func BenchmarkMyExtendableProtoUnmarshal(b *testing.B) { 4183 popr := math_rand.New(math_rand.NewSource(616)) 4184 total := 0 4185 datas := make([][]byte, 10000) 4186 for i := 0; i < 10000; i++ { 4187 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedMyExtendable(popr, false)) 4188 if err != nil { 4189 panic(err) 4190 } 4191 datas[i] = dAtA 4192 } 4193 msg := &MyExtendable{} 4194 b.ResetTimer() 4195 for i := 0; i < b.N; i++ { 4196 total += len(datas[i%10000]) 4197 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4198 panic(err) 4199 } 4200 } 4201 b.SetBytes(int64(total / b.N)) 4202} 4203 4204func TestOtherExtenableProto(t *testing.T) { 4205 seed := time.Now().UnixNano() 4206 popr := math_rand.New(math_rand.NewSource(seed)) 4207 p := NewPopulatedOtherExtenable(popr, false) 4208 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4209 if err != nil { 4210 t.Fatalf("seed = %d, err = %v", seed, err) 4211 } 4212 msg := &OtherExtenable{} 4213 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4214 t.Fatalf("seed = %d, err = %v", seed, err) 4215 } 4216 littlefuzz := make([]byte, len(dAtA)) 4217 copy(littlefuzz, dAtA) 4218 for i := range dAtA { 4219 dAtA[i] = byte(popr.Intn(256)) 4220 } 4221 if err := p.VerboseEqual(msg); err != nil { 4222 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4223 } 4224 if !p.Equal(msg) { 4225 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4226 } 4227 if len(littlefuzz) > 0 { 4228 fuzzamount := 100 4229 for i := 0; i < fuzzamount; i++ { 4230 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4231 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4232 } 4233 // shouldn't panic 4234 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4235 } 4236} 4237 4238func TestOtherExtenableMarshalTo(t *testing.T) { 4239 seed := time.Now().UnixNano() 4240 popr := math_rand.New(math_rand.NewSource(seed)) 4241 p := NewPopulatedOtherExtenable(popr, false) 4242 size := p.Size() 4243 dAtA := make([]byte, size) 4244 for i := range dAtA { 4245 dAtA[i] = byte(popr.Intn(256)) 4246 } 4247 _, err := p.MarshalTo(dAtA) 4248 if err != nil { 4249 t.Fatalf("seed = %d, err = %v", seed, err) 4250 } 4251 msg := &OtherExtenable{} 4252 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4253 t.Fatalf("seed = %d, err = %v", seed, err) 4254 } 4255 for i := range dAtA { 4256 dAtA[i] = byte(popr.Intn(256)) 4257 } 4258 if err := p.VerboseEqual(msg); err != nil { 4259 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4260 } 4261 if !p.Equal(msg) { 4262 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4263 } 4264} 4265 4266func BenchmarkOtherExtenableProtoMarshal(b *testing.B) { 4267 popr := math_rand.New(math_rand.NewSource(616)) 4268 total := 0 4269 pops := make([]*OtherExtenable, 10000) 4270 for i := 0; i < 10000; i++ { 4271 pops[i] = NewPopulatedOtherExtenable(popr, false) 4272 } 4273 b.ResetTimer() 4274 for i := 0; i < b.N; i++ { 4275 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4276 if err != nil { 4277 panic(err) 4278 } 4279 total += len(dAtA) 4280 } 4281 b.SetBytes(int64(total / b.N)) 4282} 4283 4284func BenchmarkOtherExtenableProtoUnmarshal(b *testing.B) { 4285 popr := math_rand.New(math_rand.NewSource(616)) 4286 total := 0 4287 datas := make([][]byte, 10000) 4288 for i := 0; i < 10000; i++ { 4289 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedOtherExtenable(popr, false)) 4290 if err != nil { 4291 panic(err) 4292 } 4293 datas[i] = dAtA 4294 } 4295 msg := &OtherExtenable{} 4296 b.ResetTimer() 4297 for i := 0; i < b.N; i++ { 4298 total += len(datas[i%10000]) 4299 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4300 panic(err) 4301 } 4302 } 4303 b.SetBytes(int64(total / b.N)) 4304} 4305 4306func TestNestedDefinitionProto(t *testing.T) { 4307 seed := time.Now().UnixNano() 4308 popr := math_rand.New(math_rand.NewSource(seed)) 4309 p := NewPopulatedNestedDefinition(popr, false) 4310 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4311 if err != nil { 4312 t.Fatalf("seed = %d, err = %v", seed, err) 4313 } 4314 msg := &NestedDefinition{} 4315 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4316 t.Fatalf("seed = %d, err = %v", seed, err) 4317 } 4318 littlefuzz := make([]byte, len(dAtA)) 4319 copy(littlefuzz, dAtA) 4320 for i := range dAtA { 4321 dAtA[i] = byte(popr.Intn(256)) 4322 } 4323 if err := p.VerboseEqual(msg); err != nil { 4324 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4325 } 4326 if !p.Equal(msg) { 4327 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4328 } 4329 if len(littlefuzz) > 0 { 4330 fuzzamount := 100 4331 for i := 0; i < fuzzamount; i++ { 4332 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4333 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4334 } 4335 // shouldn't panic 4336 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4337 } 4338} 4339 4340func TestNestedDefinitionMarshalTo(t *testing.T) { 4341 seed := time.Now().UnixNano() 4342 popr := math_rand.New(math_rand.NewSource(seed)) 4343 p := NewPopulatedNestedDefinition(popr, false) 4344 size := p.Size() 4345 dAtA := make([]byte, size) 4346 for i := range dAtA { 4347 dAtA[i] = byte(popr.Intn(256)) 4348 } 4349 _, err := p.MarshalTo(dAtA) 4350 if err != nil { 4351 t.Fatalf("seed = %d, err = %v", seed, err) 4352 } 4353 msg := &NestedDefinition{} 4354 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4355 t.Fatalf("seed = %d, err = %v", seed, err) 4356 } 4357 for i := range dAtA { 4358 dAtA[i] = byte(popr.Intn(256)) 4359 } 4360 if err := p.VerboseEqual(msg); err != nil { 4361 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4362 } 4363 if !p.Equal(msg) { 4364 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4365 } 4366} 4367 4368func BenchmarkNestedDefinitionProtoMarshal(b *testing.B) { 4369 popr := math_rand.New(math_rand.NewSource(616)) 4370 total := 0 4371 pops := make([]*NestedDefinition, 10000) 4372 for i := 0; i < 10000; i++ { 4373 pops[i] = NewPopulatedNestedDefinition(popr, false) 4374 } 4375 b.ResetTimer() 4376 for i := 0; i < b.N; i++ { 4377 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4378 if err != nil { 4379 panic(err) 4380 } 4381 total += len(dAtA) 4382 } 4383 b.SetBytes(int64(total / b.N)) 4384} 4385 4386func BenchmarkNestedDefinitionProtoUnmarshal(b *testing.B) { 4387 popr := math_rand.New(math_rand.NewSource(616)) 4388 total := 0 4389 datas := make([][]byte, 10000) 4390 for i := 0; i < 10000; i++ { 4391 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNestedDefinition(popr, false)) 4392 if err != nil { 4393 panic(err) 4394 } 4395 datas[i] = dAtA 4396 } 4397 msg := &NestedDefinition{} 4398 b.ResetTimer() 4399 for i := 0; i < b.N; i++ { 4400 total += len(datas[i%10000]) 4401 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4402 panic(err) 4403 } 4404 } 4405 b.SetBytes(int64(total / b.N)) 4406} 4407 4408func TestNestedDefinition_NestedMessageProto(t *testing.T) { 4409 seed := time.Now().UnixNano() 4410 popr := math_rand.New(math_rand.NewSource(seed)) 4411 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 4412 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4413 if err != nil { 4414 t.Fatalf("seed = %d, err = %v", seed, err) 4415 } 4416 msg := &NestedDefinition_NestedMessage{} 4417 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4418 t.Fatalf("seed = %d, err = %v", seed, err) 4419 } 4420 littlefuzz := make([]byte, len(dAtA)) 4421 copy(littlefuzz, dAtA) 4422 for i := range dAtA { 4423 dAtA[i] = byte(popr.Intn(256)) 4424 } 4425 if err := p.VerboseEqual(msg); err != nil { 4426 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4427 } 4428 if !p.Equal(msg) { 4429 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4430 } 4431 if len(littlefuzz) > 0 { 4432 fuzzamount := 100 4433 for i := 0; i < fuzzamount; i++ { 4434 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4435 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4436 } 4437 // shouldn't panic 4438 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4439 } 4440} 4441 4442func TestNestedDefinition_NestedMessageMarshalTo(t *testing.T) { 4443 seed := time.Now().UnixNano() 4444 popr := math_rand.New(math_rand.NewSource(seed)) 4445 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 4446 size := p.Size() 4447 dAtA := make([]byte, size) 4448 for i := range dAtA { 4449 dAtA[i] = byte(popr.Intn(256)) 4450 } 4451 _, err := p.MarshalTo(dAtA) 4452 if err != nil { 4453 t.Fatalf("seed = %d, err = %v", seed, err) 4454 } 4455 msg := &NestedDefinition_NestedMessage{} 4456 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4457 t.Fatalf("seed = %d, err = %v", seed, err) 4458 } 4459 for i := range dAtA { 4460 dAtA[i] = byte(popr.Intn(256)) 4461 } 4462 if err := p.VerboseEqual(msg); err != nil { 4463 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4464 } 4465 if !p.Equal(msg) { 4466 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4467 } 4468} 4469 4470func BenchmarkNestedDefinition_NestedMessageProtoMarshal(b *testing.B) { 4471 popr := math_rand.New(math_rand.NewSource(616)) 4472 total := 0 4473 pops := make([]*NestedDefinition_NestedMessage, 10000) 4474 for i := 0; i < 10000; i++ { 4475 pops[i] = NewPopulatedNestedDefinition_NestedMessage(popr, false) 4476 } 4477 b.ResetTimer() 4478 for i := 0; i < b.N; i++ { 4479 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4480 if err != nil { 4481 panic(err) 4482 } 4483 total += len(dAtA) 4484 } 4485 b.SetBytes(int64(total / b.N)) 4486} 4487 4488func BenchmarkNestedDefinition_NestedMessageProtoUnmarshal(b *testing.B) { 4489 popr := math_rand.New(math_rand.NewSource(616)) 4490 total := 0 4491 datas := make([][]byte, 10000) 4492 for i := 0; i < 10000; i++ { 4493 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNestedDefinition_NestedMessage(popr, false)) 4494 if err != nil { 4495 panic(err) 4496 } 4497 datas[i] = dAtA 4498 } 4499 msg := &NestedDefinition_NestedMessage{} 4500 b.ResetTimer() 4501 for i := 0; i < b.N; i++ { 4502 total += len(datas[i%10000]) 4503 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4504 panic(err) 4505 } 4506 } 4507 b.SetBytes(int64(total / b.N)) 4508} 4509 4510func TestNestedDefinition_NestedMessage_NestedNestedMsgProto(t *testing.T) { 4511 seed := time.Now().UnixNano() 4512 popr := math_rand.New(math_rand.NewSource(seed)) 4513 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 4514 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4515 if err != nil { 4516 t.Fatalf("seed = %d, err = %v", seed, err) 4517 } 4518 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 4519 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4520 t.Fatalf("seed = %d, err = %v", seed, err) 4521 } 4522 littlefuzz := make([]byte, len(dAtA)) 4523 copy(littlefuzz, dAtA) 4524 for i := range dAtA { 4525 dAtA[i] = byte(popr.Intn(256)) 4526 } 4527 if err := p.VerboseEqual(msg); err != nil { 4528 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4529 } 4530 if !p.Equal(msg) { 4531 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4532 } 4533 if len(littlefuzz) > 0 { 4534 fuzzamount := 100 4535 for i := 0; i < fuzzamount; i++ { 4536 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4537 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4538 } 4539 // shouldn't panic 4540 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4541 } 4542} 4543 4544func TestNestedDefinition_NestedMessage_NestedNestedMsgMarshalTo(t *testing.T) { 4545 seed := time.Now().UnixNano() 4546 popr := math_rand.New(math_rand.NewSource(seed)) 4547 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 4548 size := p.Size() 4549 dAtA := make([]byte, size) 4550 for i := range dAtA { 4551 dAtA[i] = byte(popr.Intn(256)) 4552 } 4553 _, err := p.MarshalTo(dAtA) 4554 if err != nil { 4555 t.Fatalf("seed = %d, err = %v", seed, err) 4556 } 4557 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 4558 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4559 t.Fatalf("seed = %d, err = %v", seed, err) 4560 } 4561 for i := range dAtA { 4562 dAtA[i] = byte(popr.Intn(256)) 4563 } 4564 if err := p.VerboseEqual(msg); err != nil { 4565 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4566 } 4567 if !p.Equal(msg) { 4568 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4569 } 4570} 4571 4572func BenchmarkNestedDefinition_NestedMessage_NestedNestedMsgProtoMarshal(b *testing.B) { 4573 popr := math_rand.New(math_rand.NewSource(616)) 4574 total := 0 4575 pops := make([]*NestedDefinition_NestedMessage_NestedNestedMsg, 10000) 4576 for i := 0; i < 10000; i++ { 4577 pops[i] = NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 4578 } 4579 b.ResetTimer() 4580 for i := 0; i < b.N; i++ { 4581 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4582 if err != nil { 4583 panic(err) 4584 } 4585 total += len(dAtA) 4586 } 4587 b.SetBytes(int64(total / b.N)) 4588} 4589 4590func BenchmarkNestedDefinition_NestedMessage_NestedNestedMsgProtoUnmarshal(b *testing.B) { 4591 popr := math_rand.New(math_rand.NewSource(616)) 4592 total := 0 4593 datas := make([][]byte, 10000) 4594 for i := 0; i < 10000; i++ { 4595 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false)) 4596 if err != nil { 4597 panic(err) 4598 } 4599 datas[i] = dAtA 4600 } 4601 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 4602 b.ResetTimer() 4603 for i := 0; i < b.N; i++ { 4604 total += len(datas[i%10000]) 4605 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4606 panic(err) 4607 } 4608 } 4609 b.SetBytes(int64(total / b.N)) 4610} 4611 4612func TestNestedScopeProto(t *testing.T) { 4613 seed := time.Now().UnixNano() 4614 popr := math_rand.New(math_rand.NewSource(seed)) 4615 p := NewPopulatedNestedScope(popr, false) 4616 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4617 if err != nil { 4618 t.Fatalf("seed = %d, err = %v", seed, err) 4619 } 4620 msg := &NestedScope{} 4621 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4622 t.Fatalf("seed = %d, err = %v", seed, err) 4623 } 4624 littlefuzz := make([]byte, len(dAtA)) 4625 copy(littlefuzz, dAtA) 4626 for i := range dAtA { 4627 dAtA[i] = byte(popr.Intn(256)) 4628 } 4629 if err := p.VerboseEqual(msg); err != nil { 4630 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4631 } 4632 if !p.Equal(msg) { 4633 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4634 } 4635 if len(littlefuzz) > 0 { 4636 fuzzamount := 100 4637 for i := 0; i < fuzzamount; i++ { 4638 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4639 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4640 } 4641 // shouldn't panic 4642 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4643 } 4644} 4645 4646func TestNestedScopeMarshalTo(t *testing.T) { 4647 seed := time.Now().UnixNano() 4648 popr := math_rand.New(math_rand.NewSource(seed)) 4649 p := NewPopulatedNestedScope(popr, false) 4650 size := p.Size() 4651 dAtA := make([]byte, size) 4652 for i := range dAtA { 4653 dAtA[i] = byte(popr.Intn(256)) 4654 } 4655 _, err := p.MarshalTo(dAtA) 4656 if err != nil { 4657 t.Fatalf("seed = %d, err = %v", seed, err) 4658 } 4659 msg := &NestedScope{} 4660 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4661 t.Fatalf("seed = %d, err = %v", seed, err) 4662 } 4663 for i := range dAtA { 4664 dAtA[i] = byte(popr.Intn(256)) 4665 } 4666 if err := p.VerboseEqual(msg); err != nil { 4667 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4668 } 4669 if !p.Equal(msg) { 4670 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4671 } 4672} 4673 4674func BenchmarkNestedScopeProtoMarshal(b *testing.B) { 4675 popr := math_rand.New(math_rand.NewSource(616)) 4676 total := 0 4677 pops := make([]*NestedScope, 10000) 4678 for i := 0; i < 10000; i++ { 4679 pops[i] = NewPopulatedNestedScope(popr, false) 4680 } 4681 b.ResetTimer() 4682 for i := 0; i < b.N; i++ { 4683 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4684 if err != nil { 4685 panic(err) 4686 } 4687 total += len(dAtA) 4688 } 4689 b.SetBytes(int64(total / b.N)) 4690} 4691 4692func BenchmarkNestedScopeProtoUnmarshal(b *testing.B) { 4693 popr := math_rand.New(math_rand.NewSource(616)) 4694 total := 0 4695 datas := make([][]byte, 10000) 4696 for i := 0; i < 10000; i++ { 4697 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNestedScope(popr, false)) 4698 if err != nil { 4699 panic(err) 4700 } 4701 datas[i] = dAtA 4702 } 4703 msg := &NestedScope{} 4704 b.ResetTimer() 4705 for i := 0; i < b.N; i++ { 4706 total += len(datas[i%10000]) 4707 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4708 panic(err) 4709 } 4710 } 4711 b.SetBytes(int64(total / b.N)) 4712} 4713 4714func TestNinOptNativeDefaultProto(t *testing.T) { 4715 seed := time.Now().UnixNano() 4716 popr := math_rand.New(math_rand.NewSource(seed)) 4717 p := NewPopulatedNinOptNativeDefault(popr, false) 4718 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4719 if err != nil { 4720 t.Fatalf("seed = %d, err = %v", seed, err) 4721 } 4722 msg := &NinOptNativeDefault{} 4723 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4724 t.Fatalf("seed = %d, err = %v", seed, err) 4725 } 4726 littlefuzz := make([]byte, len(dAtA)) 4727 copy(littlefuzz, dAtA) 4728 for i := range dAtA { 4729 dAtA[i] = byte(popr.Intn(256)) 4730 } 4731 if err := p.VerboseEqual(msg); err != nil { 4732 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4733 } 4734 if !p.Equal(msg) { 4735 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4736 } 4737 if len(littlefuzz) > 0 { 4738 fuzzamount := 100 4739 for i := 0; i < fuzzamount; i++ { 4740 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4741 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4742 } 4743 // shouldn't panic 4744 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4745 } 4746} 4747 4748func TestNinOptNativeDefaultMarshalTo(t *testing.T) { 4749 seed := time.Now().UnixNano() 4750 popr := math_rand.New(math_rand.NewSource(seed)) 4751 p := NewPopulatedNinOptNativeDefault(popr, false) 4752 size := p.Size() 4753 dAtA := make([]byte, size) 4754 for i := range dAtA { 4755 dAtA[i] = byte(popr.Intn(256)) 4756 } 4757 _, err := p.MarshalTo(dAtA) 4758 if err != nil { 4759 t.Fatalf("seed = %d, err = %v", seed, err) 4760 } 4761 msg := &NinOptNativeDefault{} 4762 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4763 t.Fatalf("seed = %d, err = %v", seed, err) 4764 } 4765 for i := range dAtA { 4766 dAtA[i] = byte(popr.Intn(256)) 4767 } 4768 if err := p.VerboseEqual(msg); err != nil { 4769 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4770 } 4771 if !p.Equal(msg) { 4772 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4773 } 4774} 4775 4776func BenchmarkNinOptNativeDefaultProtoMarshal(b *testing.B) { 4777 popr := math_rand.New(math_rand.NewSource(616)) 4778 total := 0 4779 pops := make([]*NinOptNativeDefault, 10000) 4780 for i := 0; i < 10000; i++ { 4781 pops[i] = NewPopulatedNinOptNativeDefault(popr, false) 4782 } 4783 b.ResetTimer() 4784 for i := 0; i < b.N; i++ { 4785 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4786 if err != nil { 4787 panic(err) 4788 } 4789 total += len(dAtA) 4790 } 4791 b.SetBytes(int64(total / b.N)) 4792} 4793 4794func BenchmarkNinOptNativeDefaultProtoUnmarshal(b *testing.B) { 4795 popr := math_rand.New(math_rand.NewSource(616)) 4796 total := 0 4797 datas := make([][]byte, 10000) 4798 for i := 0; i < 10000; i++ { 4799 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptNativeDefault(popr, false)) 4800 if err != nil { 4801 panic(err) 4802 } 4803 datas[i] = dAtA 4804 } 4805 msg := &NinOptNativeDefault{} 4806 b.ResetTimer() 4807 for i := 0; i < b.N; i++ { 4808 total += len(datas[i%10000]) 4809 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4810 panic(err) 4811 } 4812 } 4813 b.SetBytes(int64(total / b.N)) 4814} 4815 4816func TestCustomContainerProto(t *testing.T) { 4817 seed := time.Now().UnixNano() 4818 popr := math_rand.New(math_rand.NewSource(seed)) 4819 p := NewPopulatedCustomContainer(popr, false) 4820 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4821 if err != nil { 4822 t.Fatalf("seed = %d, err = %v", seed, err) 4823 } 4824 msg := &CustomContainer{} 4825 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4826 t.Fatalf("seed = %d, err = %v", seed, err) 4827 } 4828 littlefuzz := make([]byte, len(dAtA)) 4829 copy(littlefuzz, dAtA) 4830 for i := range dAtA { 4831 dAtA[i] = byte(popr.Intn(256)) 4832 } 4833 if err := p.VerboseEqual(msg); err != nil { 4834 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4835 } 4836 if !p.Equal(msg) { 4837 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4838 } 4839 if len(littlefuzz) > 0 { 4840 fuzzamount := 100 4841 for i := 0; i < fuzzamount; i++ { 4842 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4843 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4844 } 4845 // shouldn't panic 4846 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4847 } 4848} 4849 4850func TestCustomContainerMarshalTo(t *testing.T) { 4851 seed := time.Now().UnixNano() 4852 popr := math_rand.New(math_rand.NewSource(seed)) 4853 p := NewPopulatedCustomContainer(popr, false) 4854 size := p.Size() 4855 dAtA := make([]byte, size) 4856 for i := range dAtA { 4857 dAtA[i] = byte(popr.Intn(256)) 4858 } 4859 _, err := p.MarshalTo(dAtA) 4860 if err != nil { 4861 t.Fatalf("seed = %d, err = %v", seed, err) 4862 } 4863 msg := &CustomContainer{} 4864 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4865 t.Fatalf("seed = %d, err = %v", seed, err) 4866 } 4867 for i := range dAtA { 4868 dAtA[i] = byte(popr.Intn(256)) 4869 } 4870 if err := p.VerboseEqual(msg); err != nil { 4871 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4872 } 4873 if !p.Equal(msg) { 4874 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4875 } 4876} 4877 4878func BenchmarkCustomContainerProtoMarshal(b *testing.B) { 4879 popr := math_rand.New(math_rand.NewSource(616)) 4880 total := 0 4881 pops := make([]*CustomContainer, 10000) 4882 for i := 0; i < 10000; i++ { 4883 pops[i] = NewPopulatedCustomContainer(popr, false) 4884 } 4885 b.ResetTimer() 4886 for i := 0; i < b.N; i++ { 4887 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4888 if err != nil { 4889 panic(err) 4890 } 4891 total += len(dAtA) 4892 } 4893 b.SetBytes(int64(total / b.N)) 4894} 4895 4896func BenchmarkCustomContainerProtoUnmarshal(b *testing.B) { 4897 popr := math_rand.New(math_rand.NewSource(616)) 4898 total := 0 4899 datas := make([][]byte, 10000) 4900 for i := 0; i < 10000; i++ { 4901 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomContainer(popr, false)) 4902 if err != nil { 4903 panic(err) 4904 } 4905 datas[i] = dAtA 4906 } 4907 msg := &CustomContainer{} 4908 b.ResetTimer() 4909 for i := 0; i < b.N; i++ { 4910 total += len(datas[i%10000]) 4911 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 4912 panic(err) 4913 } 4914 } 4915 b.SetBytes(int64(total / b.N)) 4916} 4917 4918func TestCustomNameNidOptNativeProto(t *testing.T) { 4919 seed := time.Now().UnixNano() 4920 popr := math_rand.New(math_rand.NewSource(seed)) 4921 p := NewPopulatedCustomNameNidOptNative(popr, false) 4922 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 4923 if err != nil { 4924 t.Fatalf("seed = %d, err = %v", seed, err) 4925 } 4926 msg := &CustomNameNidOptNative{} 4927 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4928 t.Fatalf("seed = %d, err = %v", seed, err) 4929 } 4930 littlefuzz := make([]byte, len(dAtA)) 4931 copy(littlefuzz, dAtA) 4932 for i := range dAtA { 4933 dAtA[i] = byte(popr.Intn(256)) 4934 } 4935 if err := p.VerboseEqual(msg); err != nil { 4936 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4937 } 4938 if !p.Equal(msg) { 4939 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4940 } 4941 if len(littlefuzz) > 0 { 4942 fuzzamount := 100 4943 for i := 0; i < fuzzamount; i++ { 4944 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 4945 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 4946 } 4947 // shouldn't panic 4948 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 4949 } 4950} 4951 4952func TestCustomNameNidOptNativeMarshalTo(t *testing.T) { 4953 seed := time.Now().UnixNano() 4954 popr := math_rand.New(math_rand.NewSource(seed)) 4955 p := NewPopulatedCustomNameNidOptNative(popr, false) 4956 size := p.Size() 4957 dAtA := make([]byte, size) 4958 for i := range dAtA { 4959 dAtA[i] = byte(popr.Intn(256)) 4960 } 4961 _, err := p.MarshalTo(dAtA) 4962 if err != nil { 4963 t.Fatalf("seed = %d, err = %v", seed, err) 4964 } 4965 msg := &CustomNameNidOptNative{} 4966 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 4967 t.Fatalf("seed = %d, err = %v", seed, err) 4968 } 4969 for i := range dAtA { 4970 dAtA[i] = byte(popr.Intn(256)) 4971 } 4972 if err := p.VerboseEqual(msg); err != nil { 4973 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 4974 } 4975 if !p.Equal(msg) { 4976 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 4977 } 4978} 4979 4980func BenchmarkCustomNameNidOptNativeProtoMarshal(b *testing.B) { 4981 popr := math_rand.New(math_rand.NewSource(616)) 4982 total := 0 4983 pops := make([]*CustomNameNidOptNative, 10000) 4984 for i := 0; i < 10000; i++ { 4985 pops[i] = NewPopulatedCustomNameNidOptNative(popr, false) 4986 } 4987 b.ResetTimer() 4988 for i := 0; i < b.N; i++ { 4989 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 4990 if err != nil { 4991 panic(err) 4992 } 4993 total += len(dAtA) 4994 } 4995 b.SetBytes(int64(total / b.N)) 4996} 4997 4998func BenchmarkCustomNameNidOptNativeProtoUnmarshal(b *testing.B) { 4999 popr := math_rand.New(math_rand.NewSource(616)) 5000 total := 0 5001 datas := make([][]byte, 10000) 5002 for i := 0; i < 10000; i++ { 5003 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameNidOptNative(popr, false)) 5004 if err != nil { 5005 panic(err) 5006 } 5007 datas[i] = dAtA 5008 } 5009 msg := &CustomNameNidOptNative{} 5010 b.ResetTimer() 5011 for i := 0; i < b.N; i++ { 5012 total += len(datas[i%10000]) 5013 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5014 panic(err) 5015 } 5016 } 5017 b.SetBytes(int64(total / b.N)) 5018} 5019 5020func TestCustomNameNinOptNativeProto(t *testing.T) { 5021 seed := time.Now().UnixNano() 5022 popr := math_rand.New(math_rand.NewSource(seed)) 5023 p := NewPopulatedCustomNameNinOptNative(popr, false) 5024 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5025 if err != nil { 5026 t.Fatalf("seed = %d, err = %v", seed, err) 5027 } 5028 msg := &CustomNameNinOptNative{} 5029 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5030 t.Fatalf("seed = %d, err = %v", seed, err) 5031 } 5032 littlefuzz := make([]byte, len(dAtA)) 5033 copy(littlefuzz, dAtA) 5034 for i := range dAtA { 5035 dAtA[i] = byte(popr.Intn(256)) 5036 } 5037 if err := p.VerboseEqual(msg); err != nil { 5038 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5039 } 5040 if !p.Equal(msg) { 5041 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5042 } 5043 if len(littlefuzz) > 0 { 5044 fuzzamount := 100 5045 for i := 0; i < fuzzamount; i++ { 5046 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5047 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5048 } 5049 // shouldn't panic 5050 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5051 } 5052} 5053 5054func TestCustomNameNinOptNativeMarshalTo(t *testing.T) { 5055 seed := time.Now().UnixNano() 5056 popr := math_rand.New(math_rand.NewSource(seed)) 5057 p := NewPopulatedCustomNameNinOptNative(popr, false) 5058 size := p.Size() 5059 dAtA := make([]byte, size) 5060 for i := range dAtA { 5061 dAtA[i] = byte(popr.Intn(256)) 5062 } 5063 _, err := p.MarshalTo(dAtA) 5064 if err != nil { 5065 t.Fatalf("seed = %d, err = %v", seed, err) 5066 } 5067 msg := &CustomNameNinOptNative{} 5068 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5069 t.Fatalf("seed = %d, err = %v", seed, err) 5070 } 5071 for i := range dAtA { 5072 dAtA[i] = byte(popr.Intn(256)) 5073 } 5074 if err := p.VerboseEqual(msg); err != nil { 5075 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5076 } 5077 if !p.Equal(msg) { 5078 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5079 } 5080} 5081 5082func BenchmarkCustomNameNinOptNativeProtoMarshal(b *testing.B) { 5083 popr := math_rand.New(math_rand.NewSource(616)) 5084 total := 0 5085 pops := make([]*CustomNameNinOptNative, 10000) 5086 for i := 0; i < 10000; i++ { 5087 pops[i] = NewPopulatedCustomNameNinOptNative(popr, false) 5088 } 5089 b.ResetTimer() 5090 for i := 0; i < b.N; i++ { 5091 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5092 if err != nil { 5093 panic(err) 5094 } 5095 total += len(dAtA) 5096 } 5097 b.SetBytes(int64(total / b.N)) 5098} 5099 5100func BenchmarkCustomNameNinOptNativeProtoUnmarshal(b *testing.B) { 5101 popr := math_rand.New(math_rand.NewSource(616)) 5102 total := 0 5103 datas := make([][]byte, 10000) 5104 for i := 0; i < 10000; i++ { 5105 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameNinOptNative(popr, false)) 5106 if err != nil { 5107 panic(err) 5108 } 5109 datas[i] = dAtA 5110 } 5111 msg := &CustomNameNinOptNative{} 5112 b.ResetTimer() 5113 for i := 0; i < b.N; i++ { 5114 total += len(datas[i%10000]) 5115 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5116 panic(err) 5117 } 5118 } 5119 b.SetBytes(int64(total / b.N)) 5120} 5121 5122func TestCustomNameNinRepNativeProto(t *testing.T) { 5123 seed := time.Now().UnixNano() 5124 popr := math_rand.New(math_rand.NewSource(seed)) 5125 p := NewPopulatedCustomNameNinRepNative(popr, false) 5126 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5127 if err != nil { 5128 t.Fatalf("seed = %d, err = %v", seed, err) 5129 } 5130 msg := &CustomNameNinRepNative{} 5131 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5132 t.Fatalf("seed = %d, err = %v", seed, err) 5133 } 5134 littlefuzz := make([]byte, len(dAtA)) 5135 copy(littlefuzz, dAtA) 5136 for i := range dAtA { 5137 dAtA[i] = byte(popr.Intn(256)) 5138 } 5139 if err := p.VerboseEqual(msg); err != nil { 5140 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5141 } 5142 if !p.Equal(msg) { 5143 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5144 } 5145 if len(littlefuzz) > 0 { 5146 fuzzamount := 100 5147 for i := 0; i < fuzzamount; i++ { 5148 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5149 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5150 } 5151 // shouldn't panic 5152 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5153 } 5154} 5155 5156func TestCustomNameNinRepNativeMarshalTo(t *testing.T) { 5157 seed := time.Now().UnixNano() 5158 popr := math_rand.New(math_rand.NewSource(seed)) 5159 p := NewPopulatedCustomNameNinRepNative(popr, false) 5160 size := p.Size() 5161 dAtA := make([]byte, size) 5162 for i := range dAtA { 5163 dAtA[i] = byte(popr.Intn(256)) 5164 } 5165 _, err := p.MarshalTo(dAtA) 5166 if err != nil { 5167 t.Fatalf("seed = %d, err = %v", seed, err) 5168 } 5169 msg := &CustomNameNinRepNative{} 5170 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5171 t.Fatalf("seed = %d, err = %v", seed, err) 5172 } 5173 for i := range dAtA { 5174 dAtA[i] = byte(popr.Intn(256)) 5175 } 5176 if err := p.VerboseEqual(msg); err != nil { 5177 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5178 } 5179 if !p.Equal(msg) { 5180 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5181 } 5182} 5183 5184func BenchmarkCustomNameNinRepNativeProtoMarshal(b *testing.B) { 5185 popr := math_rand.New(math_rand.NewSource(616)) 5186 total := 0 5187 pops := make([]*CustomNameNinRepNative, 10000) 5188 for i := 0; i < 10000; i++ { 5189 pops[i] = NewPopulatedCustomNameNinRepNative(popr, false) 5190 } 5191 b.ResetTimer() 5192 for i := 0; i < b.N; i++ { 5193 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5194 if err != nil { 5195 panic(err) 5196 } 5197 total += len(dAtA) 5198 } 5199 b.SetBytes(int64(total / b.N)) 5200} 5201 5202func BenchmarkCustomNameNinRepNativeProtoUnmarshal(b *testing.B) { 5203 popr := math_rand.New(math_rand.NewSource(616)) 5204 total := 0 5205 datas := make([][]byte, 10000) 5206 for i := 0; i < 10000; i++ { 5207 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameNinRepNative(popr, false)) 5208 if err != nil { 5209 panic(err) 5210 } 5211 datas[i] = dAtA 5212 } 5213 msg := &CustomNameNinRepNative{} 5214 b.ResetTimer() 5215 for i := 0; i < b.N; i++ { 5216 total += len(datas[i%10000]) 5217 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5218 panic(err) 5219 } 5220 } 5221 b.SetBytes(int64(total / b.N)) 5222} 5223 5224func TestCustomNameNinStructProto(t *testing.T) { 5225 seed := time.Now().UnixNano() 5226 popr := math_rand.New(math_rand.NewSource(seed)) 5227 p := NewPopulatedCustomNameNinStruct(popr, false) 5228 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5229 if err != nil { 5230 t.Fatalf("seed = %d, err = %v", seed, err) 5231 } 5232 msg := &CustomNameNinStruct{} 5233 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5234 t.Fatalf("seed = %d, err = %v", seed, err) 5235 } 5236 littlefuzz := make([]byte, len(dAtA)) 5237 copy(littlefuzz, dAtA) 5238 for i := range dAtA { 5239 dAtA[i] = byte(popr.Intn(256)) 5240 } 5241 if err := p.VerboseEqual(msg); err != nil { 5242 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5243 } 5244 if !p.Equal(msg) { 5245 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5246 } 5247 if len(littlefuzz) > 0 { 5248 fuzzamount := 100 5249 for i := 0; i < fuzzamount; i++ { 5250 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5251 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5252 } 5253 // shouldn't panic 5254 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5255 } 5256} 5257 5258func TestCustomNameNinStructMarshalTo(t *testing.T) { 5259 seed := time.Now().UnixNano() 5260 popr := math_rand.New(math_rand.NewSource(seed)) 5261 p := NewPopulatedCustomNameNinStruct(popr, false) 5262 size := p.Size() 5263 dAtA := make([]byte, size) 5264 for i := range dAtA { 5265 dAtA[i] = byte(popr.Intn(256)) 5266 } 5267 _, err := p.MarshalTo(dAtA) 5268 if err != nil { 5269 t.Fatalf("seed = %d, err = %v", seed, err) 5270 } 5271 msg := &CustomNameNinStruct{} 5272 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5273 t.Fatalf("seed = %d, err = %v", seed, err) 5274 } 5275 for i := range dAtA { 5276 dAtA[i] = byte(popr.Intn(256)) 5277 } 5278 if err := p.VerboseEqual(msg); err != nil { 5279 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5280 } 5281 if !p.Equal(msg) { 5282 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5283 } 5284} 5285 5286func BenchmarkCustomNameNinStructProtoMarshal(b *testing.B) { 5287 popr := math_rand.New(math_rand.NewSource(616)) 5288 total := 0 5289 pops := make([]*CustomNameNinStruct, 10000) 5290 for i := 0; i < 10000; i++ { 5291 pops[i] = NewPopulatedCustomNameNinStruct(popr, false) 5292 } 5293 b.ResetTimer() 5294 for i := 0; i < b.N; i++ { 5295 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5296 if err != nil { 5297 panic(err) 5298 } 5299 total += len(dAtA) 5300 } 5301 b.SetBytes(int64(total / b.N)) 5302} 5303 5304func BenchmarkCustomNameNinStructProtoUnmarshal(b *testing.B) { 5305 popr := math_rand.New(math_rand.NewSource(616)) 5306 total := 0 5307 datas := make([][]byte, 10000) 5308 for i := 0; i < 10000; i++ { 5309 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameNinStruct(popr, false)) 5310 if err != nil { 5311 panic(err) 5312 } 5313 datas[i] = dAtA 5314 } 5315 msg := &CustomNameNinStruct{} 5316 b.ResetTimer() 5317 for i := 0; i < b.N; i++ { 5318 total += len(datas[i%10000]) 5319 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5320 panic(err) 5321 } 5322 } 5323 b.SetBytes(int64(total / b.N)) 5324} 5325 5326func TestCustomNameCustomTypeProto(t *testing.T) { 5327 seed := time.Now().UnixNano() 5328 popr := math_rand.New(math_rand.NewSource(seed)) 5329 p := NewPopulatedCustomNameCustomType(popr, false) 5330 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5331 if err != nil { 5332 t.Fatalf("seed = %d, err = %v", seed, err) 5333 } 5334 msg := &CustomNameCustomType{} 5335 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5336 t.Fatalf("seed = %d, err = %v", seed, err) 5337 } 5338 littlefuzz := make([]byte, len(dAtA)) 5339 copy(littlefuzz, dAtA) 5340 for i := range dAtA { 5341 dAtA[i] = byte(popr.Intn(256)) 5342 } 5343 if err := p.VerboseEqual(msg); err != nil { 5344 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5345 } 5346 if !p.Equal(msg) { 5347 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5348 } 5349 if len(littlefuzz) > 0 { 5350 fuzzamount := 100 5351 for i := 0; i < fuzzamount; i++ { 5352 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5353 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5354 } 5355 // shouldn't panic 5356 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5357 } 5358} 5359 5360func TestCustomNameCustomTypeMarshalTo(t *testing.T) { 5361 seed := time.Now().UnixNano() 5362 popr := math_rand.New(math_rand.NewSource(seed)) 5363 p := NewPopulatedCustomNameCustomType(popr, false) 5364 size := p.Size() 5365 dAtA := make([]byte, size) 5366 for i := range dAtA { 5367 dAtA[i] = byte(popr.Intn(256)) 5368 } 5369 _, err := p.MarshalTo(dAtA) 5370 if err != nil { 5371 t.Fatalf("seed = %d, err = %v", seed, err) 5372 } 5373 msg := &CustomNameCustomType{} 5374 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5375 t.Fatalf("seed = %d, err = %v", seed, err) 5376 } 5377 for i := range dAtA { 5378 dAtA[i] = byte(popr.Intn(256)) 5379 } 5380 if err := p.VerboseEqual(msg); err != nil { 5381 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5382 } 5383 if !p.Equal(msg) { 5384 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5385 } 5386} 5387 5388func BenchmarkCustomNameCustomTypeProtoMarshal(b *testing.B) { 5389 popr := math_rand.New(math_rand.NewSource(616)) 5390 total := 0 5391 pops := make([]*CustomNameCustomType, 10000) 5392 for i := 0; i < 10000; i++ { 5393 pops[i] = NewPopulatedCustomNameCustomType(popr, false) 5394 } 5395 b.ResetTimer() 5396 for i := 0; i < b.N; i++ { 5397 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5398 if err != nil { 5399 panic(err) 5400 } 5401 total += len(dAtA) 5402 } 5403 b.SetBytes(int64(total / b.N)) 5404} 5405 5406func BenchmarkCustomNameCustomTypeProtoUnmarshal(b *testing.B) { 5407 popr := math_rand.New(math_rand.NewSource(616)) 5408 total := 0 5409 datas := make([][]byte, 10000) 5410 for i := 0; i < 10000; i++ { 5411 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameCustomType(popr, false)) 5412 if err != nil { 5413 panic(err) 5414 } 5415 datas[i] = dAtA 5416 } 5417 msg := &CustomNameCustomType{} 5418 b.ResetTimer() 5419 for i := 0; i < b.N; i++ { 5420 total += len(datas[i%10000]) 5421 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5422 panic(err) 5423 } 5424 } 5425 b.SetBytes(int64(total / b.N)) 5426} 5427 5428func TestCustomNameNinEmbeddedStructUnionProto(t *testing.T) { 5429 seed := time.Now().UnixNano() 5430 popr := math_rand.New(math_rand.NewSource(seed)) 5431 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 5432 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5433 if err != nil { 5434 t.Fatalf("seed = %d, err = %v", seed, err) 5435 } 5436 msg := &CustomNameNinEmbeddedStructUnion{} 5437 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5438 t.Fatalf("seed = %d, err = %v", seed, err) 5439 } 5440 littlefuzz := make([]byte, len(dAtA)) 5441 copy(littlefuzz, dAtA) 5442 for i := range dAtA { 5443 dAtA[i] = byte(popr.Intn(256)) 5444 } 5445 if err := p.VerboseEqual(msg); err != nil { 5446 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5447 } 5448 if !p.Equal(msg) { 5449 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5450 } 5451 if len(littlefuzz) > 0 { 5452 fuzzamount := 100 5453 for i := 0; i < fuzzamount; i++ { 5454 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5455 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5456 } 5457 // shouldn't panic 5458 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5459 } 5460} 5461 5462func TestCustomNameNinEmbeddedStructUnionMarshalTo(t *testing.T) { 5463 seed := time.Now().UnixNano() 5464 popr := math_rand.New(math_rand.NewSource(seed)) 5465 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 5466 size := p.Size() 5467 dAtA := make([]byte, size) 5468 for i := range dAtA { 5469 dAtA[i] = byte(popr.Intn(256)) 5470 } 5471 _, err := p.MarshalTo(dAtA) 5472 if err != nil { 5473 t.Fatalf("seed = %d, err = %v", seed, err) 5474 } 5475 msg := &CustomNameNinEmbeddedStructUnion{} 5476 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5477 t.Fatalf("seed = %d, err = %v", seed, err) 5478 } 5479 for i := range dAtA { 5480 dAtA[i] = byte(popr.Intn(256)) 5481 } 5482 if err := p.VerboseEqual(msg); err != nil { 5483 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5484 } 5485 if !p.Equal(msg) { 5486 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5487 } 5488} 5489 5490func BenchmarkCustomNameNinEmbeddedStructUnionProtoMarshal(b *testing.B) { 5491 popr := math_rand.New(math_rand.NewSource(616)) 5492 total := 0 5493 pops := make([]*CustomNameNinEmbeddedStructUnion, 10000) 5494 for i := 0; i < 10000; i++ { 5495 pops[i] = NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 5496 } 5497 b.ResetTimer() 5498 for i := 0; i < b.N; i++ { 5499 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5500 if err != nil { 5501 panic(err) 5502 } 5503 total += len(dAtA) 5504 } 5505 b.SetBytes(int64(total / b.N)) 5506} 5507 5508func BenchmarkCustomNameNinEmbeddedStructUnionProtoUnmarshal(b *testing.B) { 5509 popr := math_rand.New(math_rand.NewSource(616)) 5510 total := 0 5511 datas := make([][]byte, 10000) 5512 for i := 0; i < 10000; i++ { 5513 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false)) 5514 if err != nil { 5515 panic(err) 5516 } 5517 datas[i] = dAtA 5518 } 5519 msg := &CustomNameNinEmbeddedStructUnion{} 5520 b.ResetTimer() 5521 for i := 0; i < b.N; i++ { 5522 total += len(datas[i%10000]) 5523 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5524 panic(err) 5525 } 5526 } 5527 b.SetBytes(int64(total / b.N)) 5528} 5529 5530func TestCustomNameEnumProto(t *testing.T) { 5531 seed := time.Now().UnixNano() 5532 popr := math_rand.New(math_rand.NewSource(seed)) 5533 p := NewPopulatedCustomNameEnum(popr, false) 5534 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5535 if err != nil { 5536 t.Fatalf("seed = %d, err = %v", seed, err) 5537 } 5538 msg := &CustomNameEnum{} 5539 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5540 t.Fatalf("seed = %d, err = %v", seed, err) 5541 } 5542 littlefuzz := make([]byte, len(dAtA)) 5543 copy(littlefuzz, dAtA) 5544 for i := range dAtA { 5545 dAtA[i] = byte(popr.Intn(256)) 5546 } 5547 if err := p.VerboseEqual(msg); err != nil { 5548 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5549 } 5550 if !p.Equal(msg) { 5551 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5552 } 5553 if len(littlefuzz) > 0 { 5554 fuzzamount := 100 5555 for i := 0; i < fuzzamount; i++ { 5556 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5557 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5558 } 5559 // shouldn't panic 5560 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5561 } 5562} 5563 5564func TestCustomNameEnumMarshalTo(t *testing.T) { 5565 seed := time.Now().UnixNano() 5566 popr := math_rand.New(math_rand.NewSource(seed)) 5567 p := NewPopulatedCustomNameEnum(popr, false) 5568 size := p.Size() 5569 dAtA := make([]byte, size) 5570 for i := range dAtA { 5571 dAtA[i] = byte(popr.Intn(256)) 5572 } 5573 _, err := p.MarshalTo(dAtA) 5574 if err != nil { 5575 t.Fatalf("seed = %d, err = %v", seed, err) 5576 } 5577 msg := &CustomNameEnum{} 5578 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5579 t.Fatalf("seed = %d, err = %v", seed, err) 5580 } 5581 for i := range dAtA { 5582 dAtA[i] = byte(popr.Intn(256)) 5583 } 5584 if err := p.VerboseEqual(msg); err != nil { 5585 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5586 } 5587 if !p.Equal(msg) { 5588 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5589 } 5590} 5591 5592func BenchmarkCustomNameEnumProtoMarshal(b *testing.B) { 5593 popr := math_rand.New(math_rand.NewSource(616)) 5594 total := 0 5595 pops := make([]*CustomNameEnum, 10000) 5596 for i := 0; i < 10000; i++ { 5597 pops[i] = NewPopulatedCustomNameEnum(popr, false) 5598 } 5599 b.ResetTimer() 5600 for i := 0; i < b.N; i++ { 5601 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5602 if err != nil { 5603 panic(err) 5604 } 5605 total += len(dAtA) 5606 } 5607 b.SetBytes(int64(total / b.N)) 5608} 5609 5610func BenchmarkCustomNameEnumProtoUnmarshal(b *testing.B) { 5611 popr := math_rand.New(math_rand.NewSource(616)) 5612 total := 0 5613 datas := make([][]byte, 10000) 5614 for i := 0; i < 10000; i++ { 5615 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedCustomNameEnum(popr, false)) 5616 if err != nil { 5617 panic(err) 5618 } 5619 datas[i] = dAtA 5620 } 5621 msg := &CustomNameEnum{} 5622 b.ResetTimer() 5623 for i := 0; i < b.N; i++ { 5624 total += len(datas[i%10000]) 5625 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5626 panic(err) 5627 } 5628 } 5629 b.SetBytes(int64(total / b.N)) 5630} 5631 5632func TestNoExtensionsMapProto(t *testing.T) { 5633 seed := time.Now().UnixNano() 5634 popr := math_rand.New(math_rand.NewSource(seed)) 5635 p := NewPopulatedNoExtensionsMap(popr, false) 5636 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5637 if err != nil { 5638 t.Fatalf("seed = %d, err = %v", seed, err) 5639 } 5640 msg := &NoExtensionsMap{} 5641 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5642 t.Fatalf("seed = %d, err = %v", seed, err) 5643 } 5644 littlefuzz := make([]byte, len(dAtA)) 5645 copy(littlefuzz, dAtA) 5646 for i := range dAtA { 5647 dAtA[i] = byte(popr.Intn(256)) 5648 } 5649 if err := p.VerboseEqual(msg); err != nil { 5650 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5651 } 5652 if !p.Equal(msg) { 5653 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5654 } 5655 if len(littlefuzz) > 0 { 5656 fuzzamount := 100 5657 for i := 0; i < fuzzamount; i++ { 5658 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5659 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5660 } 5661 // shouldn't panic 5662 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5663 } 5664} 5665 5666func TestNoExtensionsMapMarshalTo(t *testing.T) { 5667 seed := time.Now().UnixNano() 5668 popr := math_rand.New(math_rand.NewSource(seed)) 5669 p := NewPopulatedNoExtensionsMap(popr, false) 5670 size := p.Size() 5671 dAtA := make([]byte, size) 5672 for i := range dAtA { 5673 dAtA[i] = byte(popr.Intn(256)) 5674 } 5675 _, err := p.MarshalTo(dAtA) 5676 if err != nil { 5677 t.Fatalf("seed = %d, err = %v", seed, err) 5678 } 5679 msg := &NoExtensionsMap{} 5680 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5681 t.Fatalf("seed = %d, err = %v", seed, err) 5682 } 5683 for i := range dAtA { 5684 dAtA[i] = byte(popr.Intn(256)) 5685 } 5686 if err := p.VerboseEqual(msg); err != nil { 5687 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5688 } 5689 if !p.Equal(msg) { 5690 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5691 } 5692} 5693 5694func BenchmarkNoExtensionsMapProtoMarshal(b *testing.B) { 5695 popr := math_rand.New(math_rand.NewSource(616)) 5696 total := 0 5697 pops := make([]*NoExtensionsMap, 10000) 5698 for i := 0; i < 10000; i++ { 5699 pops[i] = NewPopulatedNoExtensionsMap(popr, false) 5700 } 5701 b.ResetTimer() 5702 for i := 0; i < b.N; i++ { 5703 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5704 if err != nil { 5705 panic(err) 5706 } 5707 total += len(dAtA) 5708 } 5709 b.SetBytes(int64(total / b.N)) 5710} 5711 5712func BenchmarkNoExtensionsMapProtoUnmarshal(b *testing.B) { 5713 popr := math_rand.New(math_rand.NewSource(616)) 5714 total := 0 5715 datas := make([][]byte, 10000) 5716 for i := 0; i < 10000; i++ { 5717 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNoExtensionsMap(popr, false)) 5718 if err != nil { 5719 panic(err) 5720 } 5721 datas[i] = dAtA 5722 } 5723 msg := &NoExtensionsMap{} 5724 b.ResetTimer() 5725 for i := 0; i < b.N; i++ { 5726 total += len(datas[i%10000]) 5727 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5728 panic(err) 5729 } 5730 } 5731 b.SetBytes(int64(total / b.N)) 5732} 5733 5734func TestUnrecognizedProto(t *testing.T) { 5735 seed := time.Now().UnixNano() 5736 popr := math_rand.New(math_rand.NewSource(seed)) 5737 p := NewPopulatedUnrecognized(popr, false) 5738 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5739 if err != nil { 5740 t.Fatalf("seed = %d, err = %v", seed, err) 5741 } 5742 msg := &Unrecognized{} 5743 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5744 t.Fatalf("seed = %d, err = %v", seed, err) 5745 } 5746 littlefuzz := make([]byte, len(dAtA)) 5747 copy(littlefuzz, dAtA) 5748 for i := range dAtA { 5749 dAtA[i] = byte(popr.Intn(256)) 5750 } 5751 if err := p.VerboseEqual(msg); err != nil { 5752 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5753 } 5754 if !p.Equal(msg) { 5755 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5756 } 5757 if len(littlefuzz) > 0 { 5758 fuzzamount := 100 5759 for i := 0; i < fuzzamount; i++ { 5760 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5761 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5762 } 5763 // shouldn't panic 5764 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5765 } 5766} 5767 5768func TestUnrecognizedMarshalTo(t *testing.T) { 5769 seed := time.Now().UnixNano() 5770 popr := math_rand.New(math_rand.NewSource(seed)) 5771 p := NewPopulatedUnrecognized(popr, false) 5772 size := p.Size() 5773 dAtA := make([]byte, size) 5774 for i := range dAtA { 5775 dAtA[i] = byte(popr.Intn(256)) 5776 } 5777 _, err := p.MarshalTo(dAtA) 5778 if err != nil { 5779 t.Fatalf("seed = %d, err = %v", seed, err) 5780 } 5781 msg := &Unrecognized{} 5782 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5783 t.Fatalf("seed = %d, err = %v", seed, err) 5784 } 5785 for i := range dAtA { 5786 dAtA[i] = byte(popr.Intn(256)) 5787 } 5788 if err := p.VerboseEqual(msg); err != nil { 5789 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5790 } 5791 if !p.Equal(msg) { 5792 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5793 } 5794} 5795 5796func BenchmarkUnrecognizedProtoMarshal(b *testing.B) { 5797 popr := math_rand.New(math_rand.NewSource(616)) 5798 total := 0 5799 pops := make([]*Unrecognized, 10000) 5800 for i := 0; i < 10000; i++ { 5801 pops[i] = NewPopulatedUnrecognized(popr, false) 5802 } 5803 b.ResetTimer() 5804 for i := 0; i < b.N; i++ { 5805 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5806 if err != nil { 5807 panic(err) 5808 } 5809 total += len(dAtA) 5810 } 5811 b.SetBytes(int64(total / b.N)) 5812} 5813 5814func BenchmarkUnrecognizedProtoUnmarshal(b *testing.B) { 5815 popr := math_rand.New(math_rand.NewSource(616)) 5816 total := 0 5817 datas := make([][]byte, 10000) 5818 for i := 0; i < 10000; i++ { 5819 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedUnrecognized(popr, false)) 5820 if err != nil { 5821 panic(err) 5822 } 5823 datas[i] = dAtA 5824 } 5825 msg := &Unrecognized{} 5826 b.ResetTimer() 5827 for i := 0; i < b.N; i++ { 5828 total += len(datas[i%10000]) 5829 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5830 panic(err) 5831 } 5832 } 5833 b.SetBytes(int64(total / b.N)) 5834} 5835 5836func TestUnrecognizedWithInnerProto(t *testing.T) { 5837 seed := time.Now().UnixNano() 5838 popr := math_rand.New(math_rand.NewSource(seed)) 5839 p := NewPopulatedUnrecognizedWithInner(popr, false) 5840 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5841 if err != nil { 5842 t.Fatalf("seed = %d, err = %v", seed, err) 5843 } 5844 msg := &UnrecognizedWithInner{} 5845 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5846 t.Fatalf("seed = %d, err = %v", seed, err) 5847 } 5848 littlefuzz := make([]byte, len(dAtA)) 5849 copy(littlefuzz, dAtA) 5850 for i := range dAtA { 5851 dAtA[i] = byte(popr.Intn(256)) 5852 } 5853 if err := p.VerboseEqual(msg); err != nil { 5854 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5855 } 5856 if !p.Equal(msg) { 5857 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5858 } 5859 if len(littlefuzz) > 0 { 5860 fuzzamount := 100 5861 for i := 0; i < fuzzamount; i++ { 5862 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5863 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5864 } 5865 // shouldn't panic 5866 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5867 } 5868} 5869 5870func TestUnrecognizedWithInnerMarshalTo(t *testing.T) { 5871 seed := time.Now().UnixNano() 5872 popr := math_rand.New(math_rand.NewSource(seed)) 5873 p := NewPopulatedUnrecognizedWithInner(popr, false) 5874 size := p.Size() 5875 dAtA := make([]byte, size) 5876 for i := range dAtA { 5877 dAtA[i] = byte(popr.Intn(256)) 5878 } 5879 _, err := p.MarshalTo(dAtA) 5880 if err != nil { 5881 t.Fatalf("seed = %d, err = %v", seed, err) 5882 } 5883 msg := &UnrecognizedWithInner{} 5884 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5885 t.Fatalf("seed = %d, err = %v", seed, err) 5886 } 5887 for i := range dAtA { 5888 dAtA[i] = byte(popr.Intn(256)) 5889 } 5890 if err := p.VerboseEqual(msg); err != nil { 5891 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5892 } 5893 if !p.Equal(msg) { 5894 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5895 } 5896} 5897 5898func BenchmarkUnrecognizedWithInnerProtoMarshal(b *testing.B) { 5899 popr := math_rand.New(math_rand.NewSource(616)) 5900 total := 0 5901 pops := make([]*UnrecognizedWithInner, 10000) 5902 for i := 0; i < 10000; i++ { 5903 pops[i] = NewPopulatedUnrecognizedWithInner(popr, false) 5904 } 5905 b.ResetTimer() 5906 for i := 0; i < b.N; i++ { 5907 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 5908 if err != nil { 5909 panic(err) 5910 } 5911 total += len(dAtA) 5912 } 5913 b.SetBytes(int64(total / b.N)) 5914} 5915 5916func BenchmarkUnrecognizedWithInnerProtoUnmarshal(b *testing.B) { 5917 popr := math_rand.New(math_rand.NewSource(616)) 5918 total := 0 5919 datas := make([][]byte, 10000) 5920 for i := 0; i < 10000; i++ { 5921 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedUnrecognizedWithInner(popr, false)) 5922 if err != nil { 5923 panic(err) 5924 } 5925 datas[i] = dAtA 5926 } 5927 msg := &UnrecognizedWithInner{} 5928 b.ResetTimer() 5929 for i := 0; i < b.N; i++ { 5930 total += len(datas[i%10000]) 5931 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 5932 panic(err) 5933 } 5934 } 5935 b.SetBytes(int64(total / b.N)) 5936} 5937 5938func TestUnrecognizedWithInner_InnerProto(t *testing.T) { 5939 seed := time.Now().UnixNano() 5940 popr := math_rand.New(math_rand.NewSource(seed)) 5941 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 5942 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 5943 if err != nil { 5944 t.Fatalf("seed = %d, err = %v", seed, err) 5945 } 5946 msg := &UnrecognizedWithInner_Inner{} 5947 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5948 t.Fatalf("seed = %d, err = %v", seed, err) 5949 } 5950 littlefuzz := make([]byte, len(dAtA)) 5951 copy(littlefuzz, dAtA) 5952 for i := range dAtA { 5953 dAtA[i] = byte(popr.Intn(256)) 5954 } 5955 if err := p.VerboseEqual(msg); err != nil { 5956 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5957 } 5958 if !p.Equal(msg) { 5959 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5960 } 5961 if len(littlefuzz) > 0 { 5962 fuzzamount := 100 5963 for i := 0; i < fuzzamount; i++ { 5964 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 5965 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 5966 } 5967 // shouldn't panic 5968 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 5969 } 5970} 5971 5972func TestUnrecognizedWithInner_InnerMarshalTo(t *testing.T) { 5973 seed := time.Now().UnixNano() 5974 popr := math_rand.New(math_rand.NewSource(seed)) 5975 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 5976 size := p.Size() 5977 dAtA := make([]byte, size) 5978 for i := range dAtA { 5979 dAtA[i] = byte(popr.Intn(256)) 5980 } 5981 _, err := p.MarshalTo(dAtA) 5982 if err != nil { 5983 t.Fatalf("seed = %d, err = %v", seed, err) 5984 } 5985 msg := &UnrecognizedWithInner_Inner{} 5986 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 5987 t.Fatalf("seed = %d, err = %v", seed, err) 5988 } 5989 for i := range dAtA { 5990 dAtA[i] = byte(popr.Intn(256)) 5991 } 5992 if err := p.VerboseEqual(msg); err != nil { 5993 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 5994 } 5995 if !p.Equal(msg) { 5996 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 5997 } 5998} 5999 6000func BenchmarkUnrecognizedWithInner_InnerProtoMarshal(b *testing.B) { 6001 popr := math_rand.New(math_rand.NewSource(616)) 6002 total := 0 6003 pops := make([]*UnrecognizedWithInner_Inner, 10000) 6004 for i := 0; i < 10000; i++ { 6005 pops[i] = NewPopulatedUnrecognizedWithInner_Inner(popr, false) 6006 } 6007 b.ResetTimer() 6008 for i := 0; i < b.N; i++ { 6009 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6010 if err != nil { 6011 panic(err) 6012 } 6013 total += len(dAtA) 6014 } 6015 b.SetBytes(int64(total / b.N)) 6016} 6017 6018func BenchmarkUnrecognizedWithInner_InnerProtoUnmarshal(b *testing.B) { 6019 popr := math_rand.New(math_rand.NewSource(616)) 6020 total := 0 6021 datas := make([][]byte, 10000) 6022 for i := 0; i < 10000; i++ { 6023 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedUnrecognizedWithInner_Inner(popr, false)) 6024 if err != nil { 6025 panic(err) 6026 } 6027 datas[i] = dAtA 6028 } 6029 msg := &UnrecognizedWithInner_Inner{} 6030 b.ResetTimer() 6031 for i := 0; i < b.N; i++ { 6032 total += len(datas[i%10000]) 6033 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6034 panic(err) 6035 } 6036 } 6037 b.SetBytes(int64(total / b.N)) 6038} 6039 6040func TestUnrecognizedWithEmbedProto(t *testing.T) { 6041 seed := time.Now().UnixNano() 6042 popr := math_rand.New(math_rand.NewSource(seed)) 6043 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 6044 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6045 if err != nil { 6046 t.Fatalf("seed = %d, err = %v", seed, err) 6047 } 6048 msg := &UnrecognizedWithEmbed{} 6049 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6050 t.Fatalf("seed = %d, err = %v", seed, err) 6051 } 6052 littlefuzz := make([]byte, len(dAtA)) 6053 copy(littlefuzz, dAtA) 6054 for i := range dAtA { 6055 dAtA[i] = byte(popr.Intn(256)) 6056 } 6057 if err := p.VerboseEqual(msg); err != nil { 6058 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6059 } 6060 if !p.Equal(msg) { 6061 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6062 } 6063 if len(littlefuzz) > 0 { 6064 fuzzamount := 100 6065 for i := 0; i < fuzzamount; i++ { 6066 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6067 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6068 } 6069 // shouldn't panic 6070 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6071 } 6072} 6073 6074func TestUnrecognizedWithEmbedMarshalTo(t *testing.T) { 6075 seed := time.Now().UnixNano() 6076 popr := math_rand.New(math_rand.NewSource(seed)) 6077 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 6078 size := p.Size() 6079 dAtA := make([]byte, size) 6080 for i := range dAtA { 6081 dAtA[i] = byte(popr.Intn(256)) 6082 } 6083 _, err := p.MarshalTo(dAtA) 6084 if err != nil { 6085 t.Fatalf("seed = %d, err = %v", seed, err) 6086 } 6087 msg := &UnrecognizedWithEmbed{} 6088 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6089 t.Fatalf("seed = %d, err = %v", seed, err) 6090 } 6091 for i := range dAtA { 6092 dAtA[i] = byte(popr.Intn(256)) 6093 } 6094 if err := p.VerboseEqual(msg); err != nil { 6095 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6096 } 6097 if !p.Equal(msg) { 6098 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6099 } 6100} 6101 6102func BenchmarkUnrecognizedWithEmbedProtoMarshal(b *testing.B) { 6103 popr := math_rand.New(math_rand.NewSource(616)) 6104 total := 0 6105 pops := make([]*UnrecognizedWithEmbed, 10000) 6106 for i := 0; i < 10000; i++ { 6107 pops[i] = NewPopulatedUnrecognizedWithEmbed(popr, false) 6108 } 6109 b.ResetTimer() 6110 for i := 0; i < b.N; i++ { 6111 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6112 if err != nil { 6113 panic(err) 6114 } 6115 total += len(dAtA) 6116 } 6117 b.SetBytes(int64(total / b.N)) 6118} 6119 6120func BenchmarkUnrecognizedWithEmbedProtoUnmarshal(b *testing.B) { 6121 popr := math_rand.New(math_rand.NewSource(616)) 6122 total := 0 6123 datas := make([][]byte, 10000) 6124 for i := 0; i < 10000; i++ { 6125 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedUnrecognizedWithEmbed(popr, false)) 6126 if err != nil { 6127 panic(err) 6128 } 6129 datas[i] = dAtA 6130 } 6131 msg := &UnrecognizedWithEmbed{} 6132 b.ResetTimer() 6133 for i := 0; i < b.N; i++ { 6134 total += len(datas[i%10000]) 6135 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6136 panic(err) 6137 } 6138 } 6139 b.SetBytes(int64(total / b.N)) 6140} 6141 6142func TestUnrecognizedWithEmbed_EmbeddedProto(t *testing.T) { 6143 seed := time.Now().UnixNano() 6144 popr := math_rand.New(math_rand.NewSource(seed)) 6145 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 6146 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6147 if err != nil { 6148 t.Fatalf("seed = %d, err = %v", seed, err) 6149 } 6150 msg := &UnrecognizedWithEmbed_Embedded{} 6151 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6152 t.Fatalf("seed = %d, err = %v", seed, err) 6153 } 6154 littlefuzz := make([]byte, len(dAtA)) 6155 copy(littlefuzz, dAtA) 6156 for i := range dAtA { 6157 dAtA[i] = byte(popr.Intn(256)) 6158 } 6159 if err := p.VerboseEqual(msg); err != nil { 6160 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6161 } 6162 if !p.Equal(msg) { 6163 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6164 } 6165 if len(littlefuzz) > 0 { 6166 fuzzamount := 100 6167 for i := 0; i < fuzzamount; i++ { 6168 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6169 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6170 } 6171 // shouldn't panic 6172 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6173 } 6174} 6175 6176func TestUnrecognizedWithEmbed_EmbeddedMarshalTo(t *testing.T) { 6177 seed := time.Now().UnixNano() 6178 popr := math_rand.New(math_rand.NewSource(seed)) 6179 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 6180 size := p.Size() 6181 dAtA := make([]byte, size) 6182 for i := range dAtA { 6183 dAtA[i] = byte(popr.Intn(256)) 6184 } 6185 _, err := p.MarshalTo(dAtA) 6186 if err != nil { 6187 t.Fatalf("seed = %d, err = %v", seed, err) 6188 } 6189 msg := &UnrecognizedWithEmbed_Embedded{} 6190 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6191 t.Fatalf("seed = %d, err = %v", seed, err) 6192 } 6193 for i := range dAtA { 6194 dAtA[i] = byte(popr.Intn(256)) 6195 } 6196 if err := p.VerboseEqual(msg); err != nil { 6197 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6198 } 6199 if !p.Equal(msg) { 6200 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6201 } 6202} 6203 6204func BenchmarkUnrecognizedWithEmbed_EmbeddedProtoMarshal(b *testing.B) { 6205 popr := math_rand.New(math_rand.NewSource(616)) 6206 total := 0 6207 pops := make([]*UnrecognizedWithEmbed_Embedded, 10000) 6208 for i := 0; i < 10000; i++ { 6209 pops[i] = NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 6210 } 6211 b.ResetTimer() 6212 for i := 0; i < b.N; i++ { 6213 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6214 if err != nil { 6215 panic(err) 6216 } 6217 total += len(dAtA) 6218 } 6219 b.SetBytes(int64(total / b.N)) 6220} 6221 6222func BenchmarkUnrecognizedWithEmbed_EmbeddedProtoUnmarshal(b *testing.B) { 6223 popr := math_rand.New(math_rand.NewSource(616)) 6224 total := 0 6225 datas := make([][]byte, 10000) 6226 for i := 0; i < 10000; i++ { 6227 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false)) 6228 if err != nil { 6229 panic(err) 6230 } 6231 datas[i] = dAtA 6232 } 6233 msg := &UnrecognizedWithEmbed_Embedded{} 6234 b.ResetTimer() 6235 for i := 0; i < b.N; i++ { 6236 total += len(datas[i%10000]) 6237 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6238 panic(err) 6239 } 6240 } 6241 b.SetBytes(int64(total / b.N)) 6242} 6243 6244func TestNodeProto(t *testing.T) { 6245 seed := time.Now().UnixNano() 6246 popr := math_rand.New(math_rand.NewSource(seed)) 6247 p := NewPopulatedNode(popr, false) 6248 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6249 if err != nil { 6250 t.Fatalf("seed = %d, err = %v", seed, err) 6251 } 6252 msg := &Node{} 6253 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6254 t.Fatalf("seed = %d, err = %v", seed, err) 6255 } 6256 littlefuzz := make([]byte, len(dAtA)) 6257 copy(littlefuzz, dAtA) 6258 for i := range dAtA { 6259 dAtA[i] = byte(popr.Intn(256)) 6260 } 6261 if err := p.VerboseEqual(msg); err != nil { 6262 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6263 } 6264 if !p.Equal(msg) { 6265 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6266 } 6267 if len(littlefuzz) > 0 { 6268 fuzzamount := 100 6269 for i := 0; i < fuzzamount; i++ { 6270 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6271 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6272 } 6273 // shouldn't panic 6274 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6275 } 6276} 6277 6278func TestNodeMarshalTo(t *testing.T) { 6279 seed := time.Now().UnixNano() 6280 popr := math_rand.New(math_rand.NewSource(seed)) 6281 p := NewPopulatedNode(popr, false) 6282 size := p.Size() 6283 dAtA := make([]byte, size) 6284 for i := range dAtA { 6285 dAtA[i] = byte(popr.Intn(256)) 6286 } 6287 _, err := p.MarshalTo(dAtA) 6288 if err != nil { 6289 t.Fatalf("seed = %d, err = %v", seed, err) 6290 } 6291 msg := &Node{} 6292 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6293 t.Fatalf("seed = %d, err = %v", seed, err) 6294 } 6295 for i := range dAtA { 6296 dAtA[i] = byte(popr.Intn(256)) 6297 } 6298 if err := p.VerboseEqual(msg); err != nil { 6299 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6300 } 6301 if !p.Equal(msg) { 6302 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6303 } 6304} 6305 6306func BenchmarkNodeProtoMarshal(b *testing.B) { 6307 popr := math_rand.New(math_rand.NewSource(616)) 6308 total := 0 6309 pops := make([]*Node, 10000) 6310 for i := 0; i < 10000; i++ { 6311 pops[i] = NewPopulatedNode(popr, false) 6312 } 6313 b.ResetTimer() 6314 for i := 0; i < b.N; i++ { 6315 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6316 if err != nil { 6317 panic(err) 6318 } 6319 total += len(dAtA) 6320 } 6321 b.SetBytes(int64(total / b.N)) 6322} 6323 6324func BenchmarkNodeProtoUnmarshal(b *testing.B) { 6325 popr := math_rand.New(math_rand.NewSource(616)) 6326 total := 0 6327 datas := make([][]byte, 10000) 6328 for i := 0; i < 10000; i++ { 6329 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNode(popr, false)) 6330 if err != nil { 6331 panic(err) 6332 } 6333 datas[i] = dAtA 6334 } 6335 msg := &Node{} 6336 b.ResetTimer() 6337 for i := 0; i < b.N; i++ { 6338 total += len(datas[i%10000]) 6339 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6340 panic(err) 6341 } 6342 } 6343 b.SetBytes(int64(total / b.N)) 6344} 6345 6346func TestNonByteCustomTypeProto(t *testing.T) { 6347 seed := time.Now().UnixNano() 6348 popr := math_rand.New(math_rand.NewSource(seed)) 6349 p := NewPopulatedNonByteCustomType(popr, false) 6350 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6351 if err != nil { 6352 t.Fatalf("seed = %d, err = %v", seed, err) 6353 } 6354 msg := &NonByteCustomType{} 6355 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6356 t.Fatalf("seed = %d, err = %v", seed, err) 6357 } 6358 littlefuzz := make([]byte, len(dAtA)) 6359 copy(littlefuzz, dAtA) 6360 for i := range dAtA { 6361 dAtA[i] = byte(popr.Intn(256)) 6362 } 6363 if err := p.VerboseEqual(msg); err != nil { 6364 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6365 } 6366 if !p.Equal(msg) { 6367 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6368 } 6369 if len(littlefuzz) > 0 { 6370 fuzzamount := 100 6371 for i := 0; i < fuzzamount; i++ { 6372 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6373 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6374 } 6375 // shouldn't panic 6376 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6377 } 6378} 6379 6380func TestNonByteCustomTypeMarshalTo(t *testing.T) { 6381 seed := time.Now().UnixNano() 6382 popr := math_rand.New(math_rand.NewSource(seed)) 6383 p := NewPopulatedNonByteCustomType(popr, false) 6384 size := p.Size() 6385 dAtA := make([]byte, size) 6386 for i := range dAtA { 6387 dAtA[i] = byte(popr.Intn(256)) 6388 } 6389 _, err := p.MarshalTo(dAtA) 6390 if err != nil { 6391 t.Fatalf("seed = %d, err = %v", seed, err) 6392 } 6393 msg := &NonByteCustomType{} 6394 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6395 t.Fatalf("seed = %d, err = %v", seed, err) 6396 } 6397 for i := range dAtA { 6398 dAtA[i] = byte(popr.Intn(256)) 6399 } 6400 if err := p.VerboseEqual(msg); err != nil { 6401 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6402 } 6403 if !p.Equal(msg) { 6404 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6405 } 6406} 6407 6408func BenchmarkNonByteCustomTypeProtoMarshal(b *testing.B) { 6409 popr := math_rand.New(math_rand.NewSource(616)) 6410 total := 0 6411 pops := make([]*NonByteCustomType, 10000) 6412 for i := 0; i < 10000; i++ { 6413 pops[i] = NewPopulatedNonByteCustomType(popr, false) 6414 } 6415 b.ResetTimer() 6416 for i := 0; i < b.N; i++ { 6417 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6418 if err != nil { 6419 panic(err) 6420 } 6421 total += len(dAtA) 6422 } 6423 b.SetBytes(int64(total / b.N)) 6424} 6425 6426func BenchmarkNonByteCustomTypeProtoUnmarshal(b *testing.B) { 6427 popr := math_rand.New(math_rand.NewSource(616)) 6428 total := 0 6429 datas := make([][]byte, 10000) 6430 for i := 0; i < 10000; i++ { 6431 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNonByteCustomType(popr, false)) 6432 if err != nil { 6433 panic(err) 6434 } 6435 datas[i] = dAtA 6436 } 6437 msg := &NonByteCustomType{} 6438 b.ResetTimer() 6439 for i := 0; i < b.N; i++ { 6440 total += len(datas[i%10000]) 6441 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6442 panic(err) 6443 } 6444 } 6445 b.SetBytes(int64(total / b.N)) 6446} 6447 6448func TestNidOptNonByteCustomTypeProto(t *testing.T) { 6449 seed := time.Now().UnixNano() 6450 popr := math_rand.New(math_rand.NewSource(seed)) 6451 p := NewPopulatedNidOptNonByteCustomType(popr, false) 6452 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6453 if err != nil { 6454 t.Fatalf("seed = %d, err = %v", seed, err) 6455 } 6456 msg := &NidOptNonByteCustomType{} 6457 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6458 t.Fatalf("seed = %d, err = %v", seed, err) 6459 } 6460 littlefuzz := make([]byte, len(dAtA)) 6461 copy(littlefuzz, dAtA) 6462 for i := range dAtA { 6463 dAtA[i] = byte(popr.Intn(256)) 6464 } 6465 if err := p.VerboseEqual(msg); err != nil { 6466 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6467 } 6468 if !p.Equal(msg) { 6469 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6470 } 6471 if len(littlefuzz) > 0 { 6472 fuzzamount := 100 6473 for i := 0; i < fuzzamount; i++ { 6474 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6475 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6476 } 6477 // shouldn't panic 6478 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6479 } 6480} 6481 6482func TestNidOptNonByteCustomTypeMarshalTo(t *testing.T) { 6483 seed := time.Now().UnixNano() 6484 popr := math_rand.New(math_rand.NewSource(seed)) 6485 p := NewPopulatedNidOptNonByteCustomType(popr, false) 6486 size := p.Size() 6487 dAtA := make([]byte, size) 6488 for i := range dAtA { 6489 dAtA[i] = byte(popr.Intn(256)) 6490 } 6491 _, err := p.MarshalTo(dAtA) 6492 if err != nil { 6493 t.Fatalf("seed = %d, err = %v", seed, err) 6494 } 6495 msg := &NidOptNonByteCustomType{} 6496 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6497 t.Fatalf("seed = %d, err = %v", seed, err) 6498 } 6499 for i := range dAtA { 6500 dAtA[i] = byte(popr.Intn(256)) 6501 } 6502 if err := p.VerboseEqual(msg); err != nil { 6503 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6504 } 6505 if !p.Equal(msg) { 6506 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6507 } 6508} 6509 6510func BenchmarkNidOptNonByteCustomTypeProtoMarshal(b *testing.B) { 6511 popr := math_rand.New(math_rand.NewSource(616)) 6512 total := 0 6513 pops := make([]*NidOptNonByteCustomType, 10000) 6514 for i := 0; i < 10000; i++ { 6515 pops[i] = NewPopulatedNidOptNonByteCustomType(popr, false) 6516 } 6517 b.ResetTimer() 6518 for i := 0; i < b.N; i++ { 6519 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6520 if err != nil { 6521 panic(err) 6522 } 6523 total += len(dAtA) 6524 } 6525 b.SetBytes(int64(total / b.N)) 6526} 6527 6528func BenchmarkNidOptNonByteCustomTypeProtoUnmarshal(b *testing.B) { 6529 popr := math_rand.New(math_rand.NewSource(616)) 6530 total := 0 6531 datas := make([][]byte, 10000) 6532 for i := 0; i < 10000; i++ { 6533 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidOptNonByteCustomType(popr, false)) 6534 if err != nil { 6535 panic(err) 6536 } 6537 datas[i] = dAtA 6538 } 6539 msg := &NidOptNonByteCustomType{} 6540 b.ResetTimer() 6541 for i := 0; i < b.N; i++ { 6542 total += len(datas[i%10000]) 6543 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6544 panic(err) 6545 } 6546 } 6547 b.SetBytes(int64(total / b.N)) 6548} 6549 6550func TestNinOptNonByteCustomTypeProto(t *testing.T) { 6551 seed := time.Now().UnixNano() 6552 popr := math_rand.New(math_rand.NewSource(seed)) 6553 p := NewPopulatedNinOptNonByteCustomType(popr, false) 6554 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6555 if err != nil { 6556 t.Fatalf("seed = %d, err = %v", seed, err) 6557 } 6558 msg := &NinOptNonByteCustomType{} 6559 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6560 t.Fatalf("seed = %d, err = %v", seed, err) 6561 } 6562 littlefuzz := make([]byte, len(dAtA)) 6563 copy(littlefuzz, dAtA) 6564 for i := range dAtA { 6565 dAtA[i] = byte(popr.Intn(256)) 6566 } 6567 if err := p.VerboseEqual(msg); err != nil { 6568 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6569 } 6570 if !p.Equal(msg) { 6571 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6572 } 6573 if len(littlefuzz) > 0 { 6574 fuzzamount := 100 6575 for i := 0; i < fuzzamount; i++ { 6576 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6577 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6578 } 6579 // shouldn't panic 6580 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6581 } 6582} 6583 6584func TestNinOptNonByteCustomTypeMarshalTo(t *testing.T) { 6585 seed := time.Now().UnixNano() 6586 popr := math_rand.New(math_rand.NewSource(seed)) 6587 p := NewPopulatedNinOptNonByteCustomType(popr, false) 6588 size := p.Size() 6589 dAtA := make([]byte, size) 6590 for i := range dAtA { 6591 dAtA[i] = byte(popr.Intn(256)) 6592 } 6593 _, err := p.MarshalTo(dAtA) 6594 if err != nil { 6595 t.Fatalf("seed = %d, err = %v", seed, err) 6596 } 6597 msg := &NinOptNonByteCustomType{} 6598 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6599 t.Fatalf("seed = %d, err = %v", seed, err) 6600 } 6601 for i := range dAtA { 6602 dAtA[i] = byte(popr.Intn(256)) 6603 } 6604 if err := p.VerboseEqual(msg); err != nil { 6605 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6606 } 6607 if !p.Equal(msg) { 6608 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6609 } 6610} 6611 6612func BenchmarkNinOptNonByteCustomTypeProtoMarshal(b *testing.B) { 6613 popr := math_rand.New(math_rand.NewSource(616)) 6614 total := 0 6615 pops := make([]*NinOptNonByteCustomType, 10000) 6616 for i := 0; i < 10000; i++ { 6617 pops[i] = NewPopulatedNinOptNonByteCustomType(popr, false) 6618 } 6619 b.ResetTimer() 6620 for i := 0; i < b.N; i++ { 6621 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6622 if err != nil { 6623 panic(err) 6624 } 6625 total += len(dAtA) 6626 } 6627 b.SetBytes(int64(total / b.N)) 6628} 6629 6630func BenchmarkNinOptNonByteCustomTypeProtoUnmarshal(b *testing.B) { 6631 popr := math_rand.New(math_rand.NewSource(616)) 6632 total := 0 6633 datas := make([][]byte, 10000) 6634 for i := 0; i < 10000; i++ { 6635 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinOptNonByteCustomType(popr, false)) 6636 if err != nil { 6637 panic(err) 6638 } 6639 datas[i] = dAtA 6640 } 6641 msg := &NinOptNonByteCustomType{} 6642 b.ResetTimer() 6643 for i := 0; i < b.N; i++ { 6644 total += len(datas[i%10000]) 6645 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6646 panic(err) 6647 } 6648 } 6649 b.SetBytes(int64(total / b.N)) 6650} 6651 6652func TestNidRepNonByteCustomTypeProto(t *testing.T) { 6653 seed := time.Now().UnixNano() 6654 popr := math_rand.New(math_rand.NewSource(seed)) 6655 p := NewPopulatedNidRepNonByteCustomType(popr, false) 6656 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6657 if err != nil { 6658 t.Fatalf("seed = %d, err = %v", seed, err) 6659 } 6660 msg := &NidRepNonByteCustomType{} 6661 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6662 t.Fatalf("seed = %d, err = %v", seed, err) 6663 } 6664 littlefuzz := make([]byte, len(dAtA)) 6665 copy(littlefuzz, dAtA) 6666 for i := range dAtA { 6667 dAtA[i] = byte(popr.Intn(256)) 6668 } 6669 if err := p.VerboseEqual(msg); err != nil { 6670 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6671 } 6672 if !p.Equal(msg) { 6673 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6674 } 6675 if len(littlefuzz) > 0 { 6676 fuzzamount := 100 6677 for i := 0; i < fuzzamount; i++ { 6678 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6679 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6680 } 6681 // shouldn't panic 6682 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6683 } 6684} 6685 6686func TestNidRepNonByteCustomTypeMarshalTo(t *testing.T) { 6687 seed := time.Now().UnixNano() 6688 popr := math_rand.New(math_rand.NewSource(seed)) 6689 p := NewPopulatedNidRepNonByteCustomType(popr, false) 6690 size := p.Size() 6691 dAtA := make([]byte, size) 6692 for i := range dAtA { 6693 dAtA[i] = byte(popr.Intn(256)) 6694 } 6695 _, err := p.MarshalTo(dAtA) 6696 if err != nil { 6697 t.Fatalf("seed = %d, err = %v", seed, err) 6698 } 6699 msg := &NidRepNonByteCustomType{} 6700 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6701 t.Fatalf("seed = %d, err = %v", seed, err) 6702 } 6703 for i := range dAtA { 6704 dAtA[i] = byte(popr.Intn(256)) 6705 } 6706 if err := p.VerboseEqual(msg); err != nil { 6707 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6708 } 6709 if !p.Equal(msg) { 6710 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6711 } 6712} 6713 6714func BenchmarkNidRepNonByteCustomTypeProtoMarshal(b *testing.B) { 6715 popr := math_rand.New(math_rand.NewSource(616)) 6716 total := 0 6717 pops := make([]*NidRepNonByteCustomType, 10000) 6718 for i := 0; i < 10000; i++ { 6719 pops[i] = NewPopulatedNidRepNonByteCustomType(popr, false) 6720 } 6721 b.ResetTimer() 6722 for i := 0; i < b.N; i++ { 6723 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6724 if err != nil { 6725 panic(err) 6726 } 6727 total += len(dAtA) 6728 } 6729 b.SetBytes(int64(total / b.N)) 6730} 6731 6732func BenchmarkNidRepNonByteCustomTypeProtoUnmarshal(b *testing.B) { 6733 popr := math_rand.New(math_rand.NewSource(616)) 6734 total := 0 6735 datas := make([][]byte, 10000) 6736 for i := 0; i < 10000; i++ { 6737 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNidRepNonByteCustomType(popr, false)) 6738 if err != nil { 6739 panic(err) 6740 } 6741 datas[i] = dAtA 6742 } 6743 msg := &NidRepNonByteCustomType{} 6744 b.ResetTimer() 6745 for i := 0; i < b.N; i++ { 6746 total += len(datas[i%10000]) 6747 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6748 panic(err) 6749 } 6750 } 6751 b.SetBytes(int64(total / b.N)) 6752} 6753 6754func TestNinRepNonByteCustomTypeProto(t *testing.T) { 6755 seed := time.Now().UnixNano() 6756 popr := math_rand.New(math_rand.NewSource(seed)) 6757 p := NewPopulatedNinRepNonByteCustomType(popr, false) 6758 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6759 if err != nil { 6760 t.Fatalf("seed = %d, err = %v", seed, err) 6761 } 6762 msg := &NinRepNonByteCustomType{} 6763 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6764 t.Fatalf("seed = %d, err = %v", seed, err) 6765 } 6766 littlefuzz := make([]byte, len(dAtA)) 6767 copy(littlefuzz, dAtA) 6768 for i := range dAtA { 6769 dAtA[i] = byte(popr.Intn(256)) 6770 } 6771 if err := p.VerboseEqual(msg); err != nil { 6772 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6773 } 6774 if !p.Equal(msg) { 6775 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6776 } 6777 if len(littlefuzz) > 0 { 6778 fuzzamount := 100 6779 for i := 0; i < fuzzamount; i++ { 6780 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6781 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6782 } 6783 // shouldn't panic 6784 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6785 } 6786} 6787 6788func TestNinRepNonByteCustomTypeMarshalTo(t *testing.T) { 6789 seed := time.Now().UnixNano() 6790 popr := math_rand.New(math_rand.NewSource(seed)) 6791 p := NewPopulatedNinRepNonByteCustomType(popr, false) 6792 size := p.Size() 6793 dAtA := make([]byte, size) 6794 for i := range dAtA { 6795 dAtA[i] = byte(popr.Intn(256)) 6796 } 6797 _, err := p.MarshalTo(dAtA) 6798 if err != nil { 6799 t.Fatalf("seed = %d, err = %v", seed, err) 6800 } 6801 msg := &NinRepNonByteCustomType{} 6802 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6803 t.Fatalf("seed = %d, err = %v", seed, err) 6804 } 6805 for i := range dAtA { 6806 dAtA[i] = byte(popr.Intn(256)) 6807 } 6808 if err := p.VerboseEqual(msg); err != nil { 6809 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6810 } 6811 if !p.Equal(msg) { 6812 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6813 } 6814} 6815 6816func BenchmarkNinRepNonByteCustomTypeProtoMarshal(b *testing.B) { 6817 popr := math_rand.New(math_rand.NewSource(616)) 6818 total := 0 6819 pops := make([]*NinRepNonByteCustomType, 10000) 6820 for i := 0; i < 10000; i++ { 6821 pops[i] = NewPopulatedNinRepNonByteCustomType(popr, false) 6822 } 6823 b.ResetTimer() 6824 for i := 0; i < b.N; i++ { 6825 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6826 if err != nil { 6827 panic(err) 6828 } 6829 total += len(dAtA) 6830 } 6831 b.SetBytes(int64(total / b.N)) 6832} 6833 6834func BenchmarkNinRepNonByteCustomTypeProtoUnmarshal(b *testing.B) { 6835 popr := math_rand.New(math_rand.NewSource(616)) 6836 total := 0 6837 datas := make([][]byte, 10000) 6838 for i := 0; i < 10000; i++ { 6839 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedNinRepNonByteCustomType(popr, false)) 6840 if err != nil { 6841 panic(err) 6842 } 6843 datas[i] = dAtA 6844 } 6845 msg := &NinRepNonByteCustomType{} 6846 b.ResetTimer() 6847 for i := 0; i < b.N; i++ { 6848 total += len(datas[i%10000]) 6849 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6850 panic(err) 6851 } 6852 } 6853 b.SetBytes(int64(total / b.N)) 6854} 6855 6856func TestProtoTypeProto(t *testing.T) { 6857 seed := time.Now().UnixNano() 6858 popr := math_rand.New(math_rand.NewSource(seed)) 6859 p := NewPopulatedProtoType(popr, false) 6860 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 6861 if err != nil { 6862 t.Fatalf("seed = %d, err = %v", seed, err) 6863 } 6864 msg := &ProtoType{} 6865 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6866 t.Fatalf("seed = %d, err = %v", seed, err) 6867 } 6868 littlefuzz := make([]byte, len(dAtA)) 6869 copy(littlefuzz, dAtA) 6870 for i := range dAtA { 6871 dAtA[i] = byte(popr.Intn(256)) 6872 } 6873 if err := p.VerboseEqual(msg); err != nil { 6874 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6875 } 6876 if !p.Equal(msg) { 6877 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6878 } 6879 if len(littlefuzz) > 0 { 6880 fuzzamount := 100 6881 for i := 0; i < fuzzamount; i++ { 6882 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 6883 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 6884 } 6885 // shouldn't panic 6886 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 6887 } 6888} 6889 6890func TestProtoTypeMarshalTo(t *testing.T) { 6891 seed := time.Now().UnixNano() 6892 popr := math_rand.New(math_rand.NewSource(seed)) 6893 p := NewPopulatedProtoType(popr, false) 6894 size := p.Size() 6895 dAtA := make([]byte, size) 6896 for i := range dAtA { 6897 dAtA[i] = byte(popr.Intn(256)) 6898 } 6899 _, err := p.MarshalTo(dAtA) 6900 if err != nil { 6901 t.Fatalf("seed = %d, err = %v", seed, err) 6902 } 6903 msg := &ProtoType{} 6904 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 6905 t.Fatalf("seed = %d, err = %v", seed, err) 6906 } 6907 for i := range dAtA { 6908 dAtA[i] = byte(popr.Intn(256)) 6909 } 6910 if err := p.VerboseEqual(msg); err != nil { 6911 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6912 } 6913 if !p.Equal(msg) { 6914 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 6915 } 6916} 6917 6918func BenchmarkProtoTypeProtoMarshal(b *testing.B) { 6919 popr := math_rand.New(math_rand.NewSource(616)) 6920 total := 0 6921 pops := make([]*ProtoType, 10000) 6922 for i := 0; i < 10000; i++ { 6923 pops[i] = NewPopulatedProtoType(popr, false) 6924 } 6925 b.ResetTimer() 6926 for i := 0; i < b.N; i++ { 6927 dAtA, err := github_com_gogo_protobuf_proto.Marshal(pops[i%10000]) 6928 if err != nil { 6929 panic(err) 6930 } 6931 total += len(dAtA) 6932 } 6933 b.SetBytes(int64(total / b.N)) 6934} 6935 6936func BenchmarkProtoTypeProtoUnmarshal(b *testing.B) { 6937 popr := math_rand.New(math_rand.NewSource(616)) 6938 total := 0 6939 datas := make([][]byte, 10000) 6940 for i := 0; i < 10000; i++ { 6941 dAtA, err := github_com_gogo_protobuf_proto.Marshal(NewPopulatedProtoType(popr, false)) 6942 if err != nil { 6943 panic(err) 6944 } 6945 datas[i] = dAtA 6946 } 6947 msg := &ProtoType{} 6948 b.ResetTimer() 6949 for i := 0; i < b.N; i++ { 6950 total += len(datas[i%10000]) 6951 if err := github_com_gogo_protobuf_proto.Unmarshal(datas[i%10000], msg); err != nil { 6952 panic(err) 6953 } 6954 } 6955 b.SetBytes(int64(total / b.N)) 6956} 6957 6958func TestNidOptNativeJSON(t *testing.T) { 6959 seed := time.Now().UnixNano() 6960 popr := math_rand.New(math_rand.NewSource(seed)) 6961 p := NewPopulatedNidOptNative(popr, true) 6962 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 6963 jsondata, err := marshaler.MarshalToString(p) 6964 if err != nil { 6965 t.Fatalf("seed = %d, err = %v", seed, err) 6966 } 6967 msg := &NidOptNative{} 6968 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 6969 if err != nil { 6970 t.Fatalf("seed = %d, err = %v", seed, err) 6971 } 6972 if err := p.VerboseEqual(msg); err != nil { 6973 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6974 } 6975 if !p.Equal(msg) { 6976 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 6977 } 6978} 6979func TestNinOptNativeJSON(t *testing.T) { 6980 seed := time.Now().UnixNano() 6981 popr := math_rand.New(math_rand.NewSource(seed)) 6982 p := NewPopulatedNinOptNative(popr, true) 6983 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 6984 jsondata, err := marshaler.MarshalToString(p) 6985 if err != nil { 6986 t.Fatalf("seed = %d, err = %v", seed, err) 6987 } 6988 msg := &NinOptNative{} 6989 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 6990 if err != nil { 6991 t.Fatalf("seed = %d, err = %v", seed, err) 6992 } 6993 if err := p.VerboseEqual(msg); err != nil { 6994 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 6995 } 6996 if !p.Equal(msg) { 6997 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 6998 } 6999} 7000func TestNidRepNativeJSON(t *testing.T) { 7001 seed := time.Now().UnixNano() 7002 popr := math_rand.New(math_rand.NewSource(seed)) 7003 p := NewPopulatedNidRepNative(popr, true) 7004 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7005 jsondata, err := marshaler.MarshalToString(p) 7006 if err != nil { 7007 t.Fatalf("seed = %d, err = %v", seed, err) 7008 } 7009 msg := &NidRepNative{} 7010 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7011 if err != nil { 7012 t.Fatalf("seed = %d, err = %v", seed, err) 7013 } 7014 if err := p.VerboseEqual(msg); err != nil { 7015 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7016 } 7017 if !p.Equal(msg) { 7018 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7019 } 7020} 7021func TestNinRepNativeJSON(t *testing.T) { 7022 seed := time.Now().UnixNano() 7023 popr := math_rand.New(math_rand.NewSource(seed)) 7024 p := NewPopulatedNinRepNative(popr, true) 7025 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7026 jsondata, err := marshaler.MarshalToString(p) 7027 if err != nil { 7028 t.Fatalf("seed = %d, err = %v", seed, err) 7029 } 7030 msg := &NinRepNative{} 7031 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7032 if err != nil { 7033 t.Fatalf("seed = %d, err = %v", seed, err) 7034 } 7035 if err := p.VerboseEqual(msg); err != nil { 7036 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7037 } 7038 if !p.Equal(msg) { 7039 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7040 } 7041} 7042func TestNidRepPackedNativeJSON(t *testing.T) { 7043 seed := time.Now().UnixNano() 7044 popr := math_rand.New(math_rand.NewSource(seed)) 7045 p := NewPopulatedNidRepPackedNative(popr, true) 7046 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7047 jsondata, err := marshaler.MarshalToString(p) 7048 if err != nil { 7049 t.Fatalf("seed = %d, err = %v", seed, err) 7050 } 7051 msg := &NidRepPackedNative{} 7052 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7053 if err != nil { 7054 t.Fatalf("seed = %d, err = %v", seed, err) 7055 } 7056 if err := p.VerboseEqual(msg); err != nil { 7057 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7058 } 7059 if !p.Equal(msg) { 7060 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7061 } 7062} 7063func TestNinRepPackedNativeJSON(t *testing.T) { 7064 seed := time.Now().UnixNano() 7065 popr := math_rand.New(math_rand.NewSource(seed)) 7066 p := NewPopulatedNinRepPackedNative(popr, true) 7067 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7068 jsondata, err := marshaler.MarshalToString(p) 7069 if err != nil { 7070 t.Fatalf("seed = %d, err = %v", seed, err) 7071 } 7072 msg := &NinRepPackedNative{} 7073 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7074 if err != nil { 7075 t.Fatalf("seed = %d, err = %v", seed, err) 7076 } 7077 if err := p.VerboseEqual(msg); err != nil { 7078 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7079 } 7080 if !p.Equal(msg) { 7081 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7082 } 7083} 7084func TestNidOptStructJSON(t *testing.T) { 7085 seed := time.Now().UnixNano() 7086 popr := math_rand.New(math_rand.NewSource(seed)) 7087 p := NewPopulatedNidOptStruct(popr, true) 7088 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7089 jsondata, err := marshaler.MarshalToString(p) 7090 if err != nil { 7091 t.Fatalf("seed = %d, err = %v", seed, err) 7092 } 7093 msg := &NidOptStruct{} 7094 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7095 if err != nil { 7096 t.Fatalf("seed = %d, err = %v", seed, err) 7097 } 7098 if err := p.VerboseEqual(msg); err != nil { 7099 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7100 } 7101 if !p.Equal(msg) { 7102 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7103 } 7104} 7105func TestNinOptStructJSON(t *testing.T) { 7106 seed := time.Now().UnixNano() 7107 popr := math_rand.New(math_rand.NewSource(seed)) 7108 p := NewPopulatedNinOptStruct(popr, true) 7109 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7110 jsondata, err := marshaler.MarshalToString(p) 7111 if err != nil { 7112 t.Fatalf("seed = %d, err = %v", seed, err) 7113 } 7114 msg := &NinOptStruct{} 7115 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7116 if err != nil { 7117 t.Fatalf("seed = %d, err = %v", seed, err) 7118 } 7119 if err := p.VerboseEqual(msg); err != nil { 7120 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7121 } 7122 if !p.Equal(msg) { 7123 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7124 } 7125} 7126func TestNidRepStructJSON(t *testing.T) { 7127 seed := time.Now().UnixNano() 7128 popr := math_rand.New(math_rand.NewSource(seed)) 7129 p := NewPopulatedNidRepStruct(popr, true) 7130 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7131 jsondata, err := marshaler.MarshalToString(p) 7132 if err != nil { 7133 t.Fatalf("seed = %d, err = %v", seed, err) 7134 } 7135 msg := &NidRepStruct{} 7136 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7137 if err != nil { 7138 t.Fatalf("seed = %d, err = %v", seed, err) 7139 } 7140 if err := p.VerboseEqual(msg); err != nil { 7141 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7142 } 7143 if !p.Equal(msg) { 7144 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7145 } 7146} 7147func TestNinRepStructJSON(t *testing.T) { 7148 seed := time.Now().UnixNano() 7149 popr := math_rand.New(math_rand.NewSource(seed)) 7150 p := NewPopulatedNinRepStruct(popr, true) 7151 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7152 jsondata, err := marshaler.MarshalToString(p) 7153 if err != nil { 7154 t.Fatalf("seed = %d, err = %v", seed, err) 7155 } 7156 msg := &NinRepStruct{} 7157 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7158 if err != nil { 7159 t.Fatalf("seed = %d, err = %v", seed, err) 7160 } 7161 if err := p.VerboseEqual(msg); err != nil { 7162 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7163 } 7164 if !p.Equal(msg) { 7165 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7166 } 7167} 7168func TestNidEmbeddedStructJSON(t *testing.T) { 7169 seed := time.Now().UnixNano() 7170 popr := math_rand.New(math_rand.NewSource(seed)) 7171 p := NewPopulatedNidEmbeddedStruct(popr, true) 7172 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7173 jsondata, err := marshaler.MarshalToString(p) 7174 if err != nil { 7175 t.Fatalf("seed = %d, err = %v", seed, err) 7176 } 7177 msg := &NidEmbeddedStruct{} 7178 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7179 if err != nil { 7180 t.Fatalf("seed = %d, err = %v", seed, err) 7181 } 7182 if err := p.VerboseEqual(msg); err != nil { 7183 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7184 } 7185 if !p.Equal(msg) { 7186 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7187 } 7188} 7189func TestNinEmbeddedStructJSON(t *testing.T) { 7190 seed := time.Now().UnixNano() 7191 popr := math_rand.New(math_rand.NewSource(seed)) 7192 p := NewPopulatedNinEmbeddedStruct(popr, true) 7193 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7194 jsondata, err := marshaler.MarshalToString(p) 7195 if err != nil { 7196 t.Fatalf("seed = %d, err = %v", seed, err) 7197 } 7198 msg := &NinEmbeddedStruct{} 7199 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7200 if err != nil { 7201 t.Fatalf("seed = %d, err = %v", seed, err) 7202 } 7203 if err := p.VerboseEqual(msg); err != nil { 7204 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7205 } 7206 if !p.Equal(msg) { 7207 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7208 } 7209} 7210func TestNidNestedStructJSON(t *testing.T) { 7211 seed := time.Now().UnixNano() 7212 popr := math_rand.New(math_rand.NewSource(seed)) 7213 p := NewPopulatedNidNestedStruct(popr, true) 7214 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7215 jsondata, err := marshaler.MarshalToString(p) 7216 if err != nil { 7217 t.Fatalf("seed = %d, err = %v", seed, err) 7218 } 7219 msg := &NidNestedStruct{} 7220 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7221 if err != nil { 7222 t.Fatalf("seed = %d, err = %v", seed, err) 7223 } 7224 if err := p.VerboseEqual(msg); err != nil { 7225 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7226 } 7227 if !p.Equal(msg) { 7228 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7229 } 7230} 7231func TestNinNestedStructJSON(t *testing.T) { 7232 seed := time.Now().UnixNano() 7233 popr := math_rand.New(math_rand.NewSource(seed)) 7234 p := NewPopulatedNinNestedStruct(popr, true) 7235 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7236 jsondata, err := marshaler.MarshalToString(p) 7237 if err != nil { 7238 t.Fatalf("seed = %d, err = %v", seed, err) 7239 } 7240 msg := &NinNestedStruct{} 7241 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7242 if err != nil { 7243 t.Fatalf("seed = %d, err = %v", seed, err) 7244 } 7245 if err := p.VerboseEqual(msg); err != nil { 7246 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7247 } 7248 if !p.Equal(msg) { 7249 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7250 } 7251} 7252func TestNidOptCustomJSON(t *testing.T) { 7253 seed := time.Now().UnixNano() 7254 popr := math_rand.New(math_rand.NewSource(seed)) 7255 p := NewPopulatedNidOptCustom(popr, true) 7256 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7257 jsondata, err := marshaler.MarshalToString(p) 7258 if err != nil { 7259 t.Fatalf("seed = %d, err = %v", seed, err) 7260 } 7261 msg := &NidOptCustom{} 7262 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7263 if err != nil { 7264 t.Fatalf("seed = %d, err = %v", seed, err) 7265 } 7266 if err := p.VerboseEqual(msg); err != nil { 7267 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7268 } 7269 if !p.Equal(msg) { 7270 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7271 } 7272} 7273func TestCustomDashJSON(t *testing.T) { 7274 seed := time.Now().UnixNano() 7275 popr := math_rand.New(math_rand.NewSource(seed)) 7276 p := NewPopulatedCustomDash(popr, true) 7277 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7278 jsondata, err := marshaler.MarshalToString(p) 7279 if err != nil { 7280 t.Fatalf("seed = %d, err = %v", seed, err) 7281 } 7282 msg := &CustomDash{} 7283 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7284 if err != nil { 7285 t.Fatalf("seed = %d, err = %v", seed, err) 7286 } 7287 if err := p.VerboseEqual(msg); err != nil { 7288 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7289 } 7290 if !p.Equal(msg) { 7291 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7292 } 7293} 7294func TestNinOptCustomJSON(t *testing.T) { 7295 seed := time.Now().UnixNano() 7296 popr := math_rand.New(math_rand.NewSource(seed)) 7297 p := NewPopulatedNinOptCustom(popr, true) 7298 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7299 jsondata, err := marshaler.MarshalToString(p) 7300 if err != nil { 7301 t.Fatalf("seed = %d, err = %v", seed, err) 7302 } 7303 msg := &NinOptCustom{} 7304 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7305 if err != nil { 7306 t.Fatalf("seed = %d, err = %v", seed, err) 7307 } 7308 if err := p.VerboseEqual(msg); err != nil { 7309 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7310 } 7311 if !p.Equal(msg) { 7312 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7313 } 7314} 7315func TestNidRepCustomJSON(t *testing.T) { 7316 seed := time.Now().UnixNano() 7317 popr := math_rand.New(math_rand.NewSource(seed)) 7318 p := NewPopulatedNidRepCustom(popr, true) 7319 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7320 jsondata, err := marshaler.MarshalToString(p) 7321 if err != nil { 7322 t.Fatalf("seed = %d, err = %v", seed, err) 7323 } 7324 msg := &NidRepCustom{} 7325 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7326 if err != nil { 7327 t.Fatalf("seed = %d, err = %v", seed, err) 7328 } 7329 if err := p.VerboseEqual(msg); err != nil { 7330 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7331 } 7332 if !p.Equal(msg) { 7333 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7334 } 7335} 7336func TestNinRepCustomJSON(t *testing.T) { 7337 seed := time.Now().UnixNano() 7338 popr := math_rand.New(math_rand.NewSource(seed)) 7339 p := NewPopulatedNinRepCustom(popr, true) 7340 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7341 jsondata, err := marshaler.MarshalToString(p) 7342 if err != nil { 7343 t.Fatalf("seed = %d, err = %v", seed, err) 7344 } 7345 msg := &NinRepCustom{} 7346 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7347 if err != nil { 7348 t.Fatalf("seed = %d, err = %v", seed, err) 7349 } 7350 if err := p.VerboseEqual(msg); err != nil { 7351 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7352 } 7353 if !p.Equal(msg) { 7354 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7355 } 7356} 7357func TestNinOptNativeUnionJSON(t *testing.T) { 7358 seed := time.Now().UnixNano() 7359 popr := math_rand.New(math_rand.NewSource(seed)) 7360 p := NewPopulatedNinOptNativeUnion(popr, true) 7361 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7362 jsondata, err := marshaler.MarshalToString(p) 7363 if err != nil { 7364 t.Fatalf("seed = %d, err = %v", seed, err) 7365 } 7366 msg := &NinOptNativeUnion{} 7367 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7368 if err != nil { 7369 t.Fatalf("seed = %d, err = %v", seed, err) 7370 } 7371 if err := p.VerboseEqual(msg); err != nil { 7372 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7373 } 7374 if !p.Equal(msg) { 7375 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7376 } 7377} 7378func TestNinOptStructUnionJSON(t *testing.T) { 7379 seed := time.Now().UnixNano() 7380 popr := math_rand.New(math_rand.NewSource(seed)) 7381 p := NewPopulatedNinOptStructUnion(popr, true) 7382 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7383 jsondata, err := marshaler.MarshalToString(p) 7384 if err != nil { 7385 t.Fatalf("seed = %d, err = %v", seed, err) 7386 } 7387 msg := &NinOptStructUnion{} 7388 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7389 if err != nil { 7390 t.Fatalf("seed = %d, err = %v", seed, err) 7391 } 7392 if err := p.VerboseEqual(msg); err != nil { 7393 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7394 } 7395 if !p.Equal(msg) { 7396 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7397 } 7398} 7399func TestNinEmbeddedStructUnionJSON(t *testing.T) { 7400 seed := time.Now().UnixNano() 7401 popr := math_rand.New(math_rand.NewSource(seed)) 7402 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 7403 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7404 jsondata, err := marshaler.MarshalToString(p) 7405 if err != nil { 7406 t.Fatalf("seed = %d, err = %v", seed, err) 7407 } 7408 msg := &NinEmbeddedStructUnion{} 7409 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7410 if err != nil { 7411 t.Fatalf("seed = %d, err = %v", seed, err) 7412 } 7413 if err := p.VerboseEqual(msg); err != nil { 7414 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7415 } 7416 if !p.Equal(msg) { 7417 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7418 } 7419} 7420func TestNinNestedStructUnionJSON(t *testing.T) { 7421 seed := time.Now().UnixNano() 7422 popr := math_rand.New(math_rand.NewSource(seed)) 7423 p := NewPopulatedNinNestedStructUnion(popr, true) 7424 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7425 jsondata, err := marshaler.MarshalToString(p) 7426 if err != nil { 7427 t.Fatalf("seed = %d, err = %v", seed, err) 7428 } 7429 msg := &NinNestedStructUnion{} 7430 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7431 if err != nil { 7432 t.Fatalf("seed = %d, err = %v", seed, err) 7433 } 7434 if err := p.VerboseEqual(msg); err != nil { 7435 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7436 } 7437 if !p.Equal(msg) { 7438 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7439 } 7440} 7441func TestTreeJSON(t *testing.T) { 7442 seed := time.Now().UnixNano() 7443 popr := math_rand.New(math_rand.NewSource(seed)) 7444 p := NewPopulatedTree(popr, true) 7445 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7446 jsondata, err := marshaler.MarshalToString(p) 7447 if err != nil { 7448 t.Fatalf("seed = %d, err = %v", seed, err) 7449 } 7450 msg := &Tree{} 7451 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7452 if err != nil { 7453 t.Fatalf("seed = %d, err = %v", seed, err) 7454 } 7455 if err := p.VerboseEqual(msg); err != nil { 7456 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7457 } 7458 if !p.Equal(msg) { 7459 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7460 } 7461} 7462func TestOrBranchJSON(t *testing.T) { 7463 seed := time.Now().UnixNano() 7464 popr := math_rand.New(math_rand.NewSource(seed)) 7465 p := NewPopulatedOrBranch(popr, true) 7466 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7467 jsondata, err := marshaler.MarshalToString(p) 7468 if err != nil { 7469 t.Fatalf("seed = %d, err = %v", seed, err) 7470 } 7471 msg := &OrBranch{} 7472 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7473 if err != nil { 7474 t.Fatalf("seed = %d, err = %v", seed, err) 7475 } 7476 if err := p.VerboseEqual(msg); err != nil { 7477 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7478 } 7479 if !p.Equal(msg) { 7480 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7481 } 7482} 7483func TestAndBranchJSON(t *testing.T) { 7484 seed := time.Now().UnixNano() 7485 popr := math_rand.New(math_rand.NewSource(seed)) 7486 p := NewPopulatedAndBranch(popr, true) 7487 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7488 jsondata, err := marshaler.MarshalToString(p) 7489 if err != nil { 7490 t.Fatalf("seed = %d, err = %v", seed, err) 7491 } 7492 msg := &AndBranch{} 7493 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7494 if err != nil { 7495 t.Fatalf("seed = %d, err = %v", seed, err) 7496 } 7497 if err := p.VerboseEqual(msg); err != nil { 7498 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7499 } 7500 if !p.Equal(msg) { 7501 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7502 } 7503} 7504func TestLeafJSON(t *testing.T) { 7505 seed := time.Now().UnixNano() 7506 popr := math_rand.New(math_rand.NewSource(seed)) 7507 p := NewPopulatedLeaf(popr, true) 7508 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7509 jsondata, err := marshaler.MarshalToString(p) 7510 if err != nil { 7511 t.Fatalf("seed = %d, err = %v", seed, err) 7512 } 7513 msg := &Leaf{} 7514 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7515 if err != nil { 7516 t.Fatalf("seed = %d, err = %v", seed, err) 7517 } 7518 if err := p.VerboseEqual(msg); err != nil { 7519 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7520 } 7521 if !p.Equal(msg) { 7522 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7523 } 7524} 7525func TestDeepTreeJSON(t *testing.T) { 7526 seed := time.Now().UnixNano() 7527 popr := math_rand.New(math_rand.NewSource(seed)) 7528 p := NewPopulatedDeepTree(popr, true) 7529 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7530 jsondata, err := marshaler.MarshalToString(p) 7531 if err != nil { 7532 t.Fatalf("seed = %d, err = %v", seed, err) 7533 } 7534 msg := &DeepTree{} 7535 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7536 if err != nil { 7537 t.Fatalf("seed = %d, err = %v", seed, err) 7538 } 7539 if err := p.VerboseEqual(msg); err != nil { 7540 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7541 } 7542 if !p.Equal(msg) { 7543 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7544 } 7545} 7546func TestADeepBranchJSON(t *testing.T) { 7547 seed := time.Now().UnixNano() 7548 popr := math_rand.New(math_rand.NewSource(seed)) 7549 p := NewPopulatedADeepBranch(popr, true) 7550 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7551 jsondata, err := marshaler.MarshalToString(p) 7552 if err != nil { 7553 t.Fatalf("seed = %d, err = %v", seed, err) 7554 } 7555 msg := &ADeepBranch{} 7556 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7557 if err != nil { 7558 t.Fatalf("seed = %d, err = %v", seed, err) 7559 } 7560 if err := p.VerboseEqual(msg); err != nil { 7561 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7562 } 7563 if !p.Equal(msg) { 7564 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7565 } 7566} 7567func TestAndDeepBranchJSON(t *testing.T) { 7568 seed := time.Now().UnixNano() 7569 popr := math_rand.New(math_rand.NewSource(seed)) 7570 p := NewPopulatedAndDeepBranch(popr, true) 7571 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7572 jsondata, err := marshaler.MarshalToString(p) 7573 if err != nil { 7574 t.Fatalf("seed = %d, err = %v", seed, err) 7575 } 7576 msg := &AndDeepBranch{} 7577 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7578 if err != nil { 7579 t.Fatalf("seed = %d, err = %v", seed, err) 7580 } 7581 if err := p.VerboseEqual(msg); err != nil { 7582 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7583 } 7584 if !p.Equal(msg) { 7585 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7586 } 7587} 7588func TestDeepLeafJSON(t *testing.T) { 7589 seed := time.Now().UnixNano() 7590 popr := math_rand.New(math_rand.NewSource(seed)) 7591 p := NewPopulatedDeepLeaf(popr, true) 7592 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7593 jsondata, err := marshaler.MarshalToString(p) 7594 if err != nil { 7595 t.Fatalf("seed = %d, err = %v", seed, err) 7596 } 7597 msg := &DeepLeaf{} 7598 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7599 if err != nil { 7600 t.Fatalf("seed = %d, err = %v", seed, err) 7601 } 7602 if err := p.VerboseEqual(msg); err != nil { 7603 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7604 } 7605 if !p.Equal(msg) { 7606 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7607 } 7608} 7609func TestNilJSON(t *testing.T) { 7610 seed := time.Now().UnixNano() 7611 popr := math_rand.New(math_rand.NewSource(seed)) 7612 p := NewPopulatedNil(popr, true) 7613 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7614 jsondata, err := marshaler.MarshalToString(p) 7615 if err != nil { 7616 t.Fatalf("seed = %d, err = %v", seed, err) 7617 } 7618 msg := &Nil{} 7619 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7620 if err != nil { 7621 t.Fatalf("seed = %d, err = %v", seed, err) 7622 } 7623 if err := p.VerboseEqual(msg); err != nil { 7624 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7625 } 7626 if !p.Equal(msg) { 7627 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7628 } 7629} 7630func TestNidOptEnumJSON(t *testing.T) { 7631 seed := time.Now().UnixNano() 7632 popr := math_rand.New(math_rand.NewSource(seed)) 7633 p := NewPopulatedNidOptEnum(popr, true) 7634 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7635 jsondata, err := marshaler.MarshalToString(p) 7636 if err != nil { 7637 t.Fatalf("seed = %d, err = %v", seed, err) 7638 } 7639 msg := &NidOptEnum{} 7640 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7641 if err != nil { 7642 t.Fatalf("seed = %d, err = %v", seed, err) 7643 } 7644 if err := p.VerboseEqual(msg); err != nil { 7645 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7646 } 7647 if !p.Equal(msg) { 7648 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7649 } 7650} 7651func TestNinOptEnumJSON(t *testing.T) { 7652 seed := time.Now().UnixNano() 7653 popr := math_rand.New(math_rand.NewSource(seed)) 7654 p := NewPopulatedNinOptEnum(popr, true) 7655 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7656 jsondata, err := marshaler.MarshalToString(p) 7657 if err != nil { 7658 t.Fatalf("seed = %d, err = %v", seed, err) 7659 } 7660 msg := &NinOptEnum{} 7661 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7662 if err != nil { 7663 t.Fatalf("seed = %d, err = %v", seed, err) 7664 } 7665 if err := p.VerboseEqual(msg); err != nil { 7666 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7667 } 7668 if !p.Equal(msg) { 7669 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7670 } 7671} 7672func TestNidRepEnumJSON(t *testing.T) { 7673 seed := time.Now().UnixNano() 7674 popr := math_rand.New(math_rand.NewSource(seed)) 7675 p := NewPopulatedNidRepEnum(popr, true) 7676 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7677 jsondata, err := marshaler.MarshalToString(p) 7678 if err != nil { 7679 t.Fatalf("seed = %d, err = %v", seed, err) 7680 } 7681 msg := &NidRepEnum{} 7682 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7683 if err != nil { 7684 t.Fatalf("seed = %d, err = %v", seed, err) 7685 } 7686 if err := p.VerboseEqual(msg); err != nil { 7687 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7688 } 7689 if !p.Equal(msg) { 7690 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7691 } 7692} 7693func TestNinRepEnumJSON(t *testing.T) { 7694 seed := time.Now().UnixNano() 7695 popr := math_rand.New(math_rand.NewSource(seed)) 7696 p := NewPopulatedNinRepEnum(popr, true) 7697 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7698 jsondata, err := marshaler.MarshalToString(p) 7699 if err != nil { 7700 t.Fatalf("seed = %d, err = %v", seed, err) 7701 } 7702 msg := &NinRepEnum{} 7703 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7704 if err != nil { 7705 t.Fatalf("seed = %d, err = %v", seed, err) 7706 } 7707 if err := p.VerboseEqual(msg); err != nil { 7708 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7709 } 7710 if !p.Equal(msg) { 7711 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7712 } 7713} 7714func TestNinOptEnumDefaultJSON(t *testing.T) { 7715 seed := time.Now().UnixNano() 7716 popr := math_rand.New(math_rand.NewSource(seed)) 7717 p := NewPopulatedNinOptEnumDefault(popr, true) 7718 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7719 jsondata, err := marshaler.MarshalToString(p) 7720 if err != nil { 7721 t.Fatalf("seed = %d, err = %v", seed, err) 7722 } 7723 msg := &NinOptEnumDefault{} 7724 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7725 if err != nil { 7726 t.Fatalf("seed = %d, err = %v", seed, err) 7727 } 7728 if err := p.VerboseEqual(msg); err != nil { 7729 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7730 } 7731 if !p.Equal(msg) { 7732 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7733 } 7734} 7735func TestAnotherNinOptEnumJSON(t *testing.T) { 7736 seed := time.Now().UnixNano() 7737 popr := math_rand.New(math_rand.NewSource(seed)) 7738 p := NewPopulatedAnotherNinOptEnum(popr, true) 7739 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7740 jsondata, err := marshaler.MarshalToString(p) 7741 if err != nil { 7742 t.Fatalf("seed = %d, err = %v", seed, err) 7743 } 7744 msg := &AnotherNinOptEnum{} 7745 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7746 if err != nil { 7747 t.Fatalf("seed = %d, err = %v", seed, err) 7748 } 7749 if err := p.VerboseEqual(msg); err != nil { 7750 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7751 } 7752 if !p.Equal(msg) { 7753 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7754 } 7755} 7756func TestAnotherNinOptEnumDefaultJSON(t *testing.T) { 7757 seed := time.Now().UnixNano() 7758 popr := math_rand.New(math_rand.NewSource(seed)) 7759 p := NewPopulatedAnotherNinOptEnumDefault(popr, true) 7760 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7761 jsondata, err := marshaler.MarshalToString(p) 7762 if err != nil { 7763 t.Fatalf("seed = %d, err = %v", seed, err) 7764 } 7765 msg := &AnotherNinOptEnumDefault{} 7766 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7767 if err != nil { 7768 t.Fatalf("seed = %d, err = %v", seed, err) 7769 } 7770 if err := p.VerboseEqual(msg); err != nil { 7771 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7772 } 7773 if !p.Equal(msg) { 7774 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7775 } 7776} 7777func TestTimerJSON(t *testing.T) { 7778 seed := time.Now().UnixNano() 7779 popr := math_rand.New(math_rand.NewSource(seed)) 7780 p := NewPopulatedTimer(popr, true) 7781 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7782 jsondata, err := marshaler.MarshalToString(p) 7783 if err != nil { 7784 t.Fatalf("seed = %d, err = %v", seed, err) 7785 } 7786 msg := &Timer{} 7787 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7788 if err != nil { 7789 t.Fatalf("seed = %d, err = %v", seed, err) 7790 } 7791 if err := p.VerboseEqual(msg); err != nil { 7792 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7793 } 7794 if !p.Equal(msg) { 7795 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7796 } 7797} 7798func TestMyExtendableJSON(t *testing.T) { 7799 seed := time.Now().UnixNano() 7800 popr := math_rand.New(math_rand.NewSource(seed)) 7801 p := NewPopulatedMyExtendable(popr, true) 7802 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7803 jsondata, err := marshaler.MarshalToString(p) 7804 if err != nil { 7805 t.Fatalf("seed = %d, err = %v", seed, err) 7806 } 7807 msg := &MyExtendable{} 7808 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7809 if err != nil { 7810 t.Fatalf("seed = %d, err = %v", seed, err) 7811 } 7812 if err := p.VerboseEqual(msg); err != nil { 7813 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7814 } 7815 if !p.Equal(msg) { 7816 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7817 } 7818} 7819func TestOtherExtenableJSON(t *testing.T) { 7820 seed := time.Now().UnixNano() 7821 popr := math_rand.New(math_rand.NewSource(seed)) 7822 p := NewPopulatedOtherExtenable(popr, true) 7823 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7824 jsondata, err := marshaler.MarshalToString(p) 7825 if err != nil { 7826 t.Fatalf("seed = %d, err = %v", seed, err) 7827 } 7828 msg := &OtherExtenable{} 7829 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7830 if err != nil { 7831 t.Fatalf("seed = %d, err = %v", seed, err) 7832 } 7833 if err := p.VerboseEqual(msg); err != nil { 7834 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7835 } 7836 if !p.Equal(msg) { 7837 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7838 } 7839} 7840func TestNestedDefinitionJSON(t *testing.T) { 7841 seed := time.Now().UnixNano() 7842 popr := math_rand.New(math_rand.NewSource(seed)) 7843 p := NewPopulatedNestedDefinition(popr, true) 7844 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7845 jsondata, err := marshaler.MarshalToString(p) 7846 if err != nil { 7847 t.Fatalf("seed = %d, err = %v", seed, err) 7848 } 7849 msg := &NestedDefinition{} 7850 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7851 if err != nil { 7852 t.Fatalf("seed = %d, err = %v", seed, err) 7853 } 7854 if err := p.VerboseEqual(msg); err != nil { 7855 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7856 } 7857 if !p.Equal(msg) { 7858 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7859 } 7860} 7861func TestNestedDefinition_NestedMessageJSON(t *testing.T) { 7862 seed := time.Now().UnixNano() 7863 popr := math_rand.New(math_rand.NewSource(seed)) 7864 p := NewPopulatedNestedDefinition_NestedMessage(popr, true) 7865 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7866 jsondata, err := marshaler.MarshalToString(p) 7867 if err != nil { 7868 t.Fatalf("seed = %d, err = %v", seed, err) 7869 } 7870 msg := &NestedDefinition_NestedMessage{} 7871 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7872 if err != nil { 7873 t.Fatalf("seed = %d, err = %v", seed, err) 7874 } 7875 if err := p.VerboseEqual(msg); err != nil { 7876 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7877 } 7878 if !p.Equal(msg) { 7879 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7880 } 7881} 7882func TestNestedDefinition_NestedMessage_NestedNestedMsgJSON(t *testing.T) { 7883 seed := time.Now().UnixNano() 7884 popr := math_rand.New(math_rand.NewSource(seed)) 7885 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, true) 7886 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7887 jsondata, err := marshaler.MarshalToString(p) 7888 if err != nil { 7889 t.Fatalf("seed = %d, err = %v", seed, err) 7890 } 7891 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 7892 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7893 if err != nil { 7894 t.Fatalf("seed = %d, err = %v", seed, err) 7895 } 7896 if err := p.VerboseEqual(msg); err != nil { 7897 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7898 } 7899 if !p.Equal(msg) { 7900 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7901 } 7902} 7903func TestNestedScopeJSON(t *testing.T) { 7904 seed := time.Now().UnixNano() 7905 popr := math_rand.New(math_rand.NewSource(seed)) 7906 p := NewPopulatedNestedScope(popr, true) 7907 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7908 jsondata, err := marshaler.MarshalToString(p) 7909 if err != nil { 7910 t.Fatalf("seed = %d, err = %v", seed, err) 7911 } 7912 msg := &NestedScope{} 7913 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7914 if err != nil { 7915 t.Fatalf("seed = %d, err = %v", seed, err) 7916 } 7917 if err := p.VerboseEqual(msg); err != nil { 7918 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7919 } 7920 if !p.Equal(msg) { 7921 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7922 } 7923} 7924func TestNinOptNativeDefaultJSON(t *testing.T) { 7925 seed := time.Now().UnixNano() 7926 popr := math_rand.New(math_rand.NewSource(seed)) 7927 p := NewPopulatedNinOptNativeDefault(popr, true) 7928 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7929 jsondata, err := marshaler.MarshalToString(p) 7930 if err != nil { 7931 t.Fatalf("seed = %d, err = %v", seed, err) 7932 } 7933 msg := &NinOptNativeDefault{} 7934 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7935 if err != nil { 7936 t.Fatalf("seed = %d, err = %v", seed, err) 7937 } 7938 if err := p.VerboseEqual(msg); err != nil { 7939 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7940 } 7941 if !p.Equal(msg) { 7942 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7943 } 7944} 7945func TestCustomContainerJSON(t *testing.T) { 7946 seed := time.Now().UnixNano() 7947 popr := math_rand.New(math_rand.NewSource(seed)) 7948 p := NewPopulatedCustomContainer(popr, true) 7949 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7950 jsondata, err := marshaler.MarshalToString(p) 7951 if err != nil { 7952 t.Fatalf("seed = %d, err = %v", seed, err) 7953 } 7954 msg := &CustomContainer{} 7955 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7956 if err != nil { 7957 t.Fatalf("seed = %d, err = %v", seed, err) 7958 } 7959 if err := p.VerboseEqual(msg); err != nil { 7960 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7961 } 7962 if !p.Equal(msg) { 7963 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7964 } 7965} 7966func TestCustomNameNidOptNativeJSON(t *testing.T) { 7967 seed := time.Now().UnixNano() 7968 popr := math_rand.New(math_rand.NewSource(seed)) 7969 p := NewPopulatedCustomNameNidOptNative(popr, true) 7970 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7971 jsondata, err := marshaler.MarshalToString(p) 7972 if err != nil { 7973 t.Fatalf("seed = %d, err = %v", seed, err) 7974 } 7975 msg := &CustomNameNidOptNative{} 7976 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7977 if err != nil { 7978 t.Fatalf("seed = %d, err = %v", seed, err) 7979 } 7980 if err := p.VerboseEqual(msg); err != nil { 7981 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 7982 } 7983 if !p.Equal(msg) { 7984 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 7985 } 7986} 7987func TestCustomNameNinOptNativeJSON(t *testing.T) { 7988 seed := time.Now().UnixNano() 7989 popr := math_rand.New(math_rand.NewSource(seed)) 7990 p := NewPopulatedCustomNameNinOptNative(popr, true) 7991 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 7992 jsondata, err := marshaler.MarshalToString(p) 7993 if err != nil { 7994 t.Fatalf("seed = %d, err = %v", seed, err) 7995 } 7996 msg := &CustomNameNinOptNative{} 7997 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 7998 if err != nil { 7999 t.Fatalf("seed = %d, err = %v", seed, err) 8000 } 8001 if err := p.VerboseEqual(msg); err != nil { 8002 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8003 } 8004 if !p.Equal(msg) { 8005 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8006 } 8007} 8008func TestCustomNameNinRepNativeJSON(t *testing.T) { 8009 seed := time.Now().UnixNano() 8010 popr := math_rand.New(math_rand.NewSource(seed)) 8011 p := NewPopulatedCustomNameNinRepNative(popr, true) 8012 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8013 jsondata, err := marshaler.MarshalToString(p) 8014 if err != nil { 8015 t.Fatalf("seed = %d, err = %v", seed, err) 8016 } 8017 msg := &CustomNameNinRepNative{} 8018 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8019 if err != nil { 8020 t.Fatalf("seed = %d, err = %v", seed, err) 8021 } 8022 if err := p.VerboseEqual(msg); err != nil { 8023 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8024 } 8025 if !p.Equal(msg) { 8026 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8027 } 8028} 8029func TestCustomNameNinStructJSON(t *testing.T) { 8030 seed := time.Now().UnixNano() 8031 popr := math_rand.New(math_rand.NewSource(seed)) 8032 p := NewPopulatedCustomNameNinStruct(popr, true) 8033 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8034 jsondata, err := marshaler.MarshalToString(p) 8035 if err != nil { 8036 t.Fatalf("seed = %d, err = %v", seed, err) 8037 } 8038 msg := &CustomNameNinStruct{} 8039 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8040 if err != nil { 8041 t.Fatalf("seed = %d, err = %v", seed, err) 8042 } 8043 if err := p.VerboseEqual(msg); err != nil { 8044 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8045 } 8046 if !p.Equal(msg) { 8047 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8048 } 8049} 8050func TestCustomNameCustomTypeJSON(t *testing.T) { 8051 seed := time.Now().UnixNano() 8052 popr := math_rand.New(math_rand.NewSource(seed)) 8053 p := NewPopulatedCustomNameCustomType(popr, true) 8054 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8055 jsondata, err := marshaler.MarshalToString(p) 8056 if err != nil { 8057 t.Fatalf("seed = %d, err = %v", seed, err) 8058 } 8059 msg := &CustomNameCustomType{} 8060 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8061 if err != nil { 8062 t.Fatalf("seed = %d, err = %v", seed, err) 8063 } 8064 if err := p.VerboseEqual(msg); err != nil { 8065 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8066 } 8067 if !p.Equal(msg) { 8068 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8069 } 8070} 8071func TestCustomNameNinEmbeddedStructUnionJSON(t *testing.T) { 8072 seed := time.Now().UnixNano() 8073 popr := math_rand.New(math_rand.NewSource(seed)) 8074 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 8075 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8076 jsondata, err := marshaler.MarshalToString(p) 8077 if err != nil { 8078 t.Fatalf("seed = %d, err = %v", seed, err) 8079 } 8080 msg := &CustomNameNinEmbeddedStructUnion{} 8081 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8082 if err != nil { 8083 t.Fatalf("seed = %d, err = %v", seed, err) 8084 } 8085 if err := p.VerboseEqual(msg); err != nil { 8086 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8087 } 8088 if !p.Equal(msg) { 8089 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8090 } 8091} 8092func TestCustomNameEnumJSON(t *testing.T) { 8093 seed := time.Now().UnixNano() 8094 popr := math_rand.New(math_rand.NewSource(seed)) 8095 p := NewPopulatedCustomNameEnum(popr, true) 8096 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8097 jsondata, err := marshaler.MarshalToString(p) 8098 if err != nil { 8099 t.Fatalf("seed = %d, err = %v", seed, err) 8100 } 8101 msg := &CustomNameEnum{} 8102 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8103 if err != nil { 8104 t.Fatalf("seed = %d, err = %v", seed, err) 8105 } 8106 if err := p.VerboseEqual(msg); err != nil { 8107 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8108 } 8109 if !p.Equal(msg) { 8110 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8111 } 8112} 8113func TestNoExtensionsMapJSON(t *testing.T) { 8114 seed := time.Now().UnixNano() 8115 popr := math_rand.New(math_rand.NewSource(seed)) 8116 p := NewPopulatedNoExtensionsMap(popr, true) 8117 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8118 jsondata, err := marshaler.MarshalToString(p) 8119 if err != nil { 8120 t.Fatalf("seed = %d, err = %v", seed, err) 8121 } 8122 msg := &NoExtensionsMap{} 8123 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8124 if err != nil { 8125 t.Fatalf("seed = %d, err = %v", seed, err) 8126 } 8127 if err := p.VerboseEqual(msg); err != nil { 8128 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8129 } 8130 if !p.Equal(msg) { 8131 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8132 } 8133} 8134func TestUnrecognizedJSON(t *testing.T) { 8135 seed := time.Now().UnixNano() 8136 popr := math_rand.New(math_rand.NewSource(seed)) 8137 p := NewPopulatedUnrecognized(popr, true) 8138 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8139 jsondata, err := marshaler.MarshalToString(p) 8140 if err != nil { 8141 t.Fatalf("seed = %d, err = %v", seed, err) 8142 } 8143 msg := &Unrecognized{} 8144 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8145 if err != nil { 8146 t.Fatalf("seed = %d, err = %v", seed, err) 8147 } 8148 if err := p.VerboseEqual(msg); err != nil { 8149 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8150 } 8151 if !p.Equal(msg) { 8152 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8153 } 8154} 8155func TestUnrecognizedWithInnerJSON(t *testing.T) { 8156 seed := time.Now().UnixNano() 8157 popr := math_rand.New(math_rand.NewSource(seed)) 8158 p := NewPopulatedUnrecognizedWithInner(popr, true) 8159 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8160 jsondata, err := marshaler.MarshalToString(p) 8161 if err != nil { 8162 t.Fatalf("seed = %d, err = %v", seed, err) 8163 } 8164 msg := &UnrecognizedWithInner{} 8165 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8166 if err != nil { 8167 t.Fatalf("seed = %d, err = %v", seed, err) 8168 } 8169 if err := p.VerboseEqual(msg); err != nil { 8170 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8171 } 8172 if !p.Equal(msg) { 8173 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8174 } 8175} 8176func TestUnrecognizedWithInner_InnerJSON(t *testing.T) { 8177 seed := time.Now().UnixNano() 8178 popr := math_rand.New(math_rand.NewSource(seed)) 8179 p := NewPopulatedUnrecognizedWithInner_Inner(popr, true) 8180 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8181 jsondata, err := marshaler.MarshalToString(p) 8182 if err != nil { 8183 t.Fatalf("seed = %d, err = %v", seed, err) 8184 } 8185 msg := &UnrecognizedWithInner_Inner{} 8186 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8187 if err != nil { 8188 t.Fatalf("seed = %d, err = %v", seed, err) 8189 } 8190 if err := p.VerboseEqual(msg); err != nil { 8191 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8192 } 8193 if !p.Equal(msg) { 8194 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8195 } 8196} 8197func TestUnrecognizedWithEmbedJSON(t *testing.T) { 8198 seed := time.Now().UnixNano() 8199 popr := math_rand.New(math_rand.NewSource(seed)) 8200 p := NewPopulatedUnrecognizedWithEmbed(popr, true) 8201 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8202 jsondata, err := marshaler.MarshalToString(p) 8203 if err != nil { 8204 t.Fatalf("seed = %d, err = %v", seed, err) 8205 } 8206 msg := &UnrecognizedWithEmbed{} 8207 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8208 if err != nil { 8209 t.Fatalf("seed = %d, err = %v", seed, err) 8210 } 8211 if err := p.VerboseEqual(msg); err != nil { 8212 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8213 } 8214 if !p.Equal(msg) { 8215 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8216 } 8217} 8218func TestUnrecognizedWithEmbed_EmbeddedJSON(t *testing.T) { 8219 seed := time.Now().UnixNano() 8220 popr := math_rand.New(math_rand.NewSource(seed)) 8221 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, true) 8222 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8223 jsondata, err := marshaler.MarshalToString(p) 8224 if err != nil { 8225 t.Fatalf("seed = %d, err = %v", seed, err) 8226 } 8227 msg := &UnrecognizedWithEmbed_Embedded{} 8228 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8229 if err != nil { 8230 t.Fatalf("seed = %d, err = %v", seed, err) 8231 } 8232 if err := p.VerboseEqual(msg); err != nil { 8233 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8234 } 8235 if !p.Equal(msg) { 8236 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8237 } 8238} 8239func TestNodeJSON(t *testing.T) { 8240 seed := time.Now().UnixNano() 8241 popr := math_rand.New(math_rand.NewSource(seed)) 8242 p := NewPopulatedNode(popr, true) 8243 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8244 jsondata, err := marshaler.MarshalToString(p) 8245 if err != nil { 8246 t.Fatalf("seed = %d, err = %v", seed, err) 8247 } 8248 msg := &Node{} 8249 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8250 if err != nil { 8251 t.Fatalf("seed = %d, err = %v", seed, err) 8252 } 8253 if err := p.VerboseEqual(msg); err != nil { 8254 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8255 } 8256 if !p.Equal(msg) { 8257 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8258 } 8259} 8260func TestNonByteCustomTypeJSON(t *testing.T) { 8261 seed := time.Now().UnixNano() 8262 popr := math_rand.New(math_rand.NewSource(seed)) 8263 p := NewPopulatedNonByteCustomType(popr, true) 8264 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8265 jsondata, err := marshaler.MarshalToString(p) 8266 if err != nil { 8267 t.Fatalf("seed = %d, err = %v", seed, err) 8268 } 8269 msg := &NonByteCustomType{} 8270 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8271 if err != nil { 8272 t.Fatalf("seed = %d, err = %v", seed, err) 8273 } 8274 if err := p.VerboseEqual(msg); err != nil { 8275 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8276 } 8277 if !p.Equal(msg) { 8278 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8279 } 8280} 8281func TestNidOptNonByteCustomTypeJSON(t *testing.T) { 8282 seed := time.Now().UnixNano() 8283 popr := math_rand.New(math_rand.NewSource(seed)) 8284 p := NewPopulatedNidOptNonByteCustomType(popr, true) 8285 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8286 jsondata, err := marshaler.MarshalToString(p) 8287 if err != nil { 8288 t.Fatalf("seed = %d, err = %v", seed, err) 8289 } 8290 msg := &NidOptNonByteCustomType{} 8291 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8292 if err != nil { 8293 t.Fatalf("seed = %d, err = %v", seed, err) 8294 } 8295 if err := p.VerboseEqual(msg); err != nil { 8296 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8297 } 8298 if !p.Equal(msg) { 8299 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8300 } 8301} 8302func TestNinOptNonByteCustomTypeJSON(t *testing.T) { 8303 seed := time.Now().UnixNano() 8304 popr := math_rand.New(math_rand.NewSource(seed)) 8305 p := NewPopulatedNinOptNonByteCustomType(popr, true) 8306 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8307 jsondata, err := marshaler.MarshalToString(p) 8308 if err != nil { 8309 t.Fatalf("seed = %d, err = %v", seed, err) 8310 } 8311 msg := &NinOptNonByteCustomType{} 8312 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8313 if err != nil { 8314 t.Fatalf("seed = %d, err = %v", seed, err) 8315 } 8316 if err := p.VerboseEqual(msg); err != nil { 8317 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8318 } 8319 if !p.Equal(msg) { 8320 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8321 } 8322} 8323func TestNidRepNonByteCustomTypeJSON(t *testing.T) { 8324 seed := time.Now().UnixNano() 8325 popr := math_rand.New(math_rand.NewSource(seed)) 8326 p := NewPopulatedNidRepNonByteCustomType(popr, true) 8327 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8328 jsondata, err := marshaler.MarshalToString(p) 8329 if err != nil { 8330 t.Fatalf("seed = %d, err = %v", seed, err) 8331 } 8332 msg := &NidRepNonByteCustomType{} 8333 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8334 if err != nil { 8335 t.Fatalf("seed = %d, err = %v", seed, err) 8336 } 8337 if err := p.VerboseEqual(msg); err != nil { 8338 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8339 } 8340 if !p.Equal(msg) { 8341 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8342 } 8343} 8344func TestNinRepNonByteCustomTypeJSON(t *testing.T) { 8345 seed := time.Now().UnixNano() 8346 popr := math_rand.New(math_rand.NewSource(seed)) 8347 p := NewPopulatedNinRepNonByteCustomType(popr, true) 8348 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8349 jsondata, err := marshaler.MarshalToString(p) 8350 if err != nil { 8351 t.Fatalf("seed = %d, err = %v", seed, err) 8352 } 8353 msg := &NinRepNonByteCustomType{} 8354 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8355 if err != nil { 8356 t.Fatalf("seed = %d, err = %v", seed, err) 8357 } 8358 if err := p.VerboseEqual(msg); err != nil { 8359 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8360 } 8361 if !p.Equal(msg) { 8362 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8363 } 8364} 8365func TestProtoTypeJSON(t *testing.T) { 8366 seed := time.Now().UnixNano() 8367 popr := math_rand.New(math_rand.NewSource(seed)) 8368 p := NewPopulatedProtoType(popr, true) 8369 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 8370 jsondata, err := marshaler.MarshalToString(p) 8371 if err != nil { 8372 t.Fatalf("seed = %d, err = %v", seed, err) 8373 } 8374 msg := &ProtoType{} 8375 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 8376 if err != nil { 8377 t.Fatalf("seed = %d, err = %v", seed, err) 8378 } 8379 if err := p.VerboseEqual(msg); err != nil { 8380 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8381 } 8382 if !p.Equal(msg) { 8383 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 8384 } 8385} 8386func TestNidOptNativeProtoText(t *testing.T) { 8387 seed := time.Now().UnixNano() 8388 popr := math_rand.New(math_rand.NewSource(seed)) 8389 p := NewPopulatedNidOptNative(popr, true) 8390 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8391 msg := &NidOptNative{} 8392 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8393 t.Fatalf("seed = %d, err = %v", seed, err) 8394 } 8395 if err := p.VerboseEqual(msg); err != nil { 8396 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8397 } 8398 if !p.Equal(msg) { 8399 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8400 } 8401} 8402 8403func TestNidOptNativeProtoCompactText(t *testing.T) { 8404 seed := time.Now().UnixNano() 8405 popr := math_rand.New(math_rand.NewSource(seed)) 8406 p := NewPopulatedNidOptNative(popr, true) 8407 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8408 msg := &NidOptNative{} 8409 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8410 t.Fatalf("seed = %d, err = %v", seed, err) 8411 } 8412 if err := p.VerboseEqual(msg); err != nil { 8413 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8414 } 8415 if !p.Equal(msg) { 8416 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8417 } 8418} 8419 8420func TestNinOptNativeProtoText(t *testing.T) { 8421 seed := time.Now().UnixNano() 8422 popr := math_rand.New(math_rand.NewSource(seed)) 8423 p := NewPopulatedNinOptNative(popr, true) 8424 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8425 msg := &NinOptNative{} 8426 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8427 t.Fatalf("seed = %d, err = %v", seed, err) 8428 } 8429 if err := p.VerboseEqual(msg); err != nil { 8430 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8431 } 8432 if !p.Equal(msg) { 8433 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8434 } 8435} 8436 8437func TestNinOptNativeProtoCompactText(t *testing.T) { 8438 seed := time.Now().UnixNano() 8439 popr := math_rand.New(math_rand.NewSource(seed)) 8440 p := NewPopulatedNinOptNative(popr, true) 8441 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8442 msg := &NinOptNative{} 8443 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8444 t.Fatalf("seed = %d, err = %v", seed, err) 8445 } 8446 if err := p.VerboseEqual(msg); err != nil { 8447 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8448 } 8449 if !p.Equal(msg) { 8450 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8451 } 8452} 8453 8454func TestNidRepNativeProtoText(t *testing.T) { 8455 seed := time.Now().UnixNano() 8456 popr := math_rand.New(math_rand.NewSource(seed)) 8457 p := NewPopulatedNidRepNative(popr, true) 8458 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8459 msg := &NidRepNative{} 8460 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8461 t.Fatalf("seed = %d, err = %v", seed, err) 8462 } 8463 if err := p.VerboseEqual(msg); err != nil { 8464 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8465 } 8466 if !p.Equal(msg) { 8467 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8468 } 8469} 8470 8471func TestNidRepNativeProtoCompactText(t *testing.T) { 8472 seed := time.Now().UnixNano() 8473 popr := math_rand.New(math_rand.NewSource(seed)) 8474 p := NewPopulatedNidRepNative(popr, true) 8475 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8476 msg := &NidRepNative{} 8477 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8478 t.Fatalf("seed = %d, err = %v", seed, err) 8479 } 8480 if err := p.VerboseEqual(msg); err != nil { 8481 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8482 } 8483 if !p.Equal(msg) { 8484 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8485 } 8486} 8487 8488func TestNinRepNativeProtoText(t *testing.T) { 8489 seed := time.Now().UnixNano() 8490 popr := math_rand.New(math_rand.NewSource(seed)) 8491 p := NewPopulatedNinRepNative(popr, true) 8492 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8493 msg := &NinRepNative{} 8494 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8495 t.Fatalf("seed = %d, err = %v", seed, err) 8496 } 8497 if err := p.VerboseEqual(msg); err != nil { 8498 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8499 } 8500 if !p.Equal(msg) { 8501 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8502 } 8503} 8504 8505func TestNinRepNativeProtoCompactText(t *testing.T) { 8506 seed := time.Now().UnixNano() 8507 popr := math_rand.New(math_rand.NewSource(seed)) 8508 p := NewPopulatedNinRepNative(popr, true) 8509 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8510 msg := &NinRepNative{} 8511 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8512 t.Fatalf("seed = %d, err = %v", seed, err) 8513 } 8514 if err := p.VerboseEqual(msg); err != nil { 8515 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8516 } 8517 if !p.Equal(msg) { 8518 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8519 } 8520} 8521 8522func TestNidRepPackedNativeProtoText(t *testing.T) { 8523 seed := time.Now().UnixNano() 8524 popr := math_rand.New(math_rand.NewSource(seed)) 8525 p := NewPopulatedNidRepPackedNative(popr, true) 8526 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8527 msg := &NidRepPackedNative{} 8528 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8529 t.Fatalf("seed = %d, err = %v", seed, err) 8530 } 8531 if err := p.VerboseEqual(msg); err != nil { 8532 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8533 } 8534 if !p.Equal(msg) { 8535 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8536 } 8537} 8538 8539func TestNidRepPackedNativeProtoCompactText(t *testing.T) { 8540 seed := time.Now().UnixNano() 8541 popr := math_rand.New(math_rand.NewSource(seed)) 8542 p := NewPopulatedNidRepPackedNative(popr, true) 8543 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8544 msg := &NidRepPackedNative{} 8545 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8546 t.Fatalf("seed = %d, err = %v", seed, err) 8547 } 8548 if err := p.VerboseEqual(msg); err != nil { 8549 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8550 } 8551 if !p.Equal(msg) { 8552 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8553 } 8554} 8555 8556func TestNinRepPackedNativeProtoText(t *testing.T) { 8557 seed := time.Now().UnixNano() 8558 popr := math_rand.New(math_rand.NewSource(seed)) 8559 p := NewPopulatedNinRepPackedNative(popr, true) 8560 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8561 msg := &NinRepPackedNative{} 8562 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8563 t.Fatalf("seed = %d, err = %v", seed, err) 8564 } 8565 if err := p.VerboseEqual(msg); err != nil { 8566 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8567 } 8568 if !p.Equal(msg) { 8569 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8570 } 8571} 8572 8573func TestNinRepPackedNativeProtoCompactText(t *testing.T) { 8574 seed := time.Now().UnixNano() 8575 popr := math_rand.New(math_rand.NewSource(seed)) 8576 p := NewPopulatedNinRepPackedNative(popr, true) 8577 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8578 msg := &NinRepPackedNative{} 8579 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8580 t.Fatalf("seed = %d, err = %v", seed, err) 8581 } 8582 if err := p.VerboseEqual(msg); err != nil { 8583 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8584 } 8585 if !p.Equal(msg) { 8586 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8587 } 8588} 8589 8590func TestNidOptStructProtoText(t *testing.T) { 8591 seed := time.Now().UnixNano() 8592 popr := math_rand.New(math_rand.NewSource(seed)) 8593 p := NewPopulatedNidOptStruct(popr, true) 8594 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8595 msg := &NidOptStruct{} 8596 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8597 t.Fatalf("seed = %d, err = %v", seed, err) 8598 } 8599 if err := p.VerboseEqual(msg); err != nil { 8600 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8601 } 8602 if !p.Equal(msg) { 8603 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8604 } 8605} 8606 8607func TestNidOptStructProtoCompactText(t *testing.T) { 8608 seed := time.Now().UnixNano() 8609 popr := math_rand.New(math_rand.NewSource(seed)) 8610 p := NewPopulatedNidOptStruct(popr, true) 8611 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8612 msg := &NidOptStruct{} 8613 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8614 t.Fatalf("seed = %d, err = %v", seed, err) 8615 } 8616 if err := p.VerboseEqual(msg); err != nil { 8617 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8618 } 8619 if !p.Equal(msg) { 8620 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8621 } 8622} 8623 8624func TestNinOptStructProtoText(t *testing.T) { 8625 seed := time.Now().UnixNano() 8626 popr := math_rand.New(math_rand.NewSource(seed)) 8627 p := NewPopulatedNinOptStruct(popr, true) 8628 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8629 msg := &NinOptStruct{} 8630 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8631 t.Fatalf("seed = %d, err = %v", seed, err) 8632 } 8633 if err := p.VerboseEqual(msg); err != nil { 8634 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8635 } 8636 if !p.Equal(msg) { 8637 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8638 } 8639} 8640 8641func TestNinOptStructProtoCompactText(t *testing.T) { 8642 seed := time.Now().UnixNano() 8643 popr := math_rand.New(math_rand.NewSource(seed)) 8644 p := NewPopulatedNinOptStruct(popr, true) 8645 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8646 msg := &NinOptStruct{} 8647 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8648 t.Fatalf("seed = %d, err = %v", seed, err) 8649 } 8650 if err := p.VerboseEqual(msg); err != nil { 8651 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8652 } 8653 if !p.Equal(msg) { 8654 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8655 } 8656} 8657 8658func TestNidRepStructProtoText(t *testing.T) { 8659 seed := time.Now().UnixNano() 8660 popr := math_rand.New(math_rand.NewSource(seed)) 8661 p := NewPopulatedNidRepStruct(popr, true) 8662 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8663 msg := &NidRepStruct{} 8664 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8665 t.Fatalf("seed = %d, err = %v", seed, err) 8666 } 8667 if err := p.VerboseEqual(msg); err != nil { 8668 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8669 } 8670 if !p.Equal(msg) { 8671 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8672 } 8673} 8674 8675func TestNidRepStructProtoCompactText(t *testing.T) { 8676 seed := time.Now().UnixNano() 8677 popr := math_rand.New(math_rand.NewSource(seed)) 8678 p := NewPopulatedNidRepStruct(popr, true) 8679 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8680 msg := &NidRepStruct{} 8681 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8682 t.Fatalf("seed = %d, err = %v", seed, err) 8683 } 8684 if err := p.VerboseEqual(msg); err != nil { 8685 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8686 } 8687 if !p.Equal(msg) { 8688 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8689 } 8690} 8691 8692func TestNinRepStructProtoText(t *testing.T) { 8693 seed := time.Now().UnixNano() 8694 popr := math_rand.New(math_rand.NewSource(seed)) 8695 p := NewPopulatedNinRepStruct(popr, true) 8696 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8697 msg := &NinRepStruct{} 8698 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8699 t.Fatalf("seed = %d, err = %v", seed, err) 8700 } 8701 if err := p.VerboseEqual(msg); err != nil { 8702 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8703 } 8704 if !p.Equal(msg) { 8705 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8706 } 8707} 8708 8709func TestNinRepStructProtoCompactText(t *testing.T) { 8710 seed := time.Now().UnixNano() 8711 popr := math_rand.New(math_rand.NewSource(seed)) 8712 p := NewPopulatedNinRepStruct(popr, true) 8713 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8714 msg := &NinRepStruct{} 8715 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8716 t.Fatalf("seed = %d, err = %v", seed, err) 8717 } 8718 if err := p.VerboseEqual(msg); err != nil { 8719 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8720 } 8721 if !p.Equal(msg) { 8722 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8723 } 8724} 8725 8726func TestNidEmbeddedStructProtoText(t *testing.T) { 8727 seed := time.Now().UnixNano() 8728 popr := math_rand.New(math_rand.NewSource(seed)) 8729 p := NewPopulatedNidEmbeddedStruct(popr, true) 8730 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8731 msg := &NidEmbeddedStruct{} 8732 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8733 t.Fatalf("seed = %d, err = %v", seed, err) 8734 } 8735 if err := p.VerboseEqual(msg); err != nil { 8736 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8737 } 8738 if !p.Equal(msg) { 8739 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8740 } 8741} 8742 8743func TestNidEmbeddedStructProtoCompactText(t *testing.T) { 8744 seed := time.Now().UnixNano() 8745 popr := math_rand.New(math_rand.NewSource(seed)) 8746 p := NewPopulatedNidEmbeddedStruct(popr, true) 8747 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8748 msg := &NidEmbeddedStruct{} 8749 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8750 t.Fatalf("seed = %d, err = %v", seed, err) 8751 } 8752 if err := p.VerboseEqual(msg); err != nil { 8753 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8754 } 8755 if !p.Equal(msg) { 8756 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8757 } 8758} 8759 8760func TestNinEmbeddedStructProtoText(t *testing.T) { 8761 seed := time.Now().UnixNano() 8762 popr := math_rand.New(math_rand.NewSource(seed)) 8763 p := NewPopulatedNinEmbeddedStruct(popr, true) 8764 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8765 msg := &NinEmbeddedStruct{} 8766 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8767 t.Fatalf("seed = %d, err = %v", seed, err) 8768 } 8769 if err := p.VerboseEqual(msg); err != nil { 8770 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8771 } 8772 if !p.Equal(msg) { 8773 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8774 } 8775} 8776 8777func TestNinEmbeddedStructProtoCompactText(t *testing.T) { 8778 seed := time.Now().UnixNano() 8779 popr := math_rand.New(math_rand.NewSource(seed)) 8780 p := NewPopulatedNinEmbeddedStruct(popr, true) 8781 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8782 msg := &NinEmbeddedStruct{} 8783 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8784 t.Fatalf("seed = %d, err = %v", seed, err) 8785 } 8786 if err := p.VerboseEqual(msg); err != nil { 8787 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8788 } 8789 if !p.Equal(msg) { 8790 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8791 } 8792} 8793 8794func TestNidNestedStructProtoText(t *testing.T) { 8795 seed := time.Now().UnixNano() 8796 popr := math_rand.New(math_rand.NewSource(seed)) 8797 p := NewPopulatedNidNestedStruct(popr, true) 8798 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8799 msg := &NidNestedStruct{} 8800 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8801 t.Fatalf("seed = %d, err = %v", seed, err) 8802 } 8803 if err := p.VerboseEqual(msg); err != nil { 8804 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8805 } 8806 if !p.Equal(msg) { 8807 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8808 } 8809} 8810 8811func TestNidNestedStructProtoCompactText(t *testing.T) { 8812 seed := time.Now().UnixNano() 8813 popr := math_rand.New(math_rand.NewSource(seed)) 8814 p := NewPopulatedNidNestedStruct(popr, true) 8815 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8816 msg := &NidNestedStruct{} 8817 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8818 t.Fatalf("seed = %d, err = %v", seed, err) 8819 } 8820 if err := p.VerboseEqual(msg); err != nil { 8821 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8822 } 8823 if !p.Equal(msg) { 8824 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8825 } 8826} 8827 8828func TestNinNestedStructProtoText(t *testing.T) { 8829 seed := time.Now().UnixNano() 8830 popr := math_rand.New(math_rand.NewSource(seed)) 8831 p := NewPopulatedNinNestedStruct(popr, true) 8832 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8833 msg := &NinNestedStruct{} 8834 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8835 t.Fatalf("seed = %d, err = %v", seed, err) 8836 } 8837 if err := p.VerboseEqual(msg); err != nil { 8838 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8839 } 8840 if !p.Equal(msg) { 8841 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8842 } 8843} 8844 8845func TestNinNestedStructProtoCompactText(t *testing.T) { 8846 seed := time.Now().UnixNano() 8847 popr := math_rand.New(math_rand.NewSource(seed)) 8848 p := NewPopulatedNinNestedStruct(popr, true) 8849 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8850 msg := &NinNestedStruct{} 8851 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8852 t.Fatalf("seed = %d, err = %v", seed, err) 8853 } 8854 if err := p.VerboseEqual(msg); err != nil { 8855 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8856 } 8857 if !p.Equal(msg) { 8858 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8859 } 8860} 8861 8862func TestNidOptCustomProtoText(t *testing.T) { 8863 seed := time.Now().UnixNano() 8864 popr := math_rand.New(math_rand.NewSource(seed)) 8865 p := NewPopulatedNidOptCustom(popr, true) 8866 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8867 msg := &NidOptCustom{} 8868 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8869 t.Fatalf("seed = %d, err = %v", seed, err) 8870 } 8871 if err := p.VerboseEqual(msg); err != nil { 8872 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8873 } 8874 if !p.Equal(msg) { 8875 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8876 } 8877} 8878 8879func TestNidOptCustomProtoCompactText(t *testing.T) { 8880 seed := time.Now().UnixNano() 8881 popr := math_rand.New(math_rand.NewSource(seed)) 8882 p := NewPopulatedNidOptCustom(popr, true) 8883 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8884 msg := &NidOptCustom{} 8885 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8886 t.Fatalf("seed = %d, err = %v", seed, err) 8887 } 8888 if err := p.VerboseEqual(msg); err != nil { 8889 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8890 } 8891 if !p.Equal(msg) { 8892 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8893 } 8894} 8895 8896func TestCustomDashProtoText(t *testing.T) { 8897 seed := time.Now().UnixNano() 8898 popr := math_rand.New(math_rand.NewSource(seed)) 8899 p := NewPopulatedCustomDash(popr, true) 8900 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8901 msg := &CustomDash{} 8902 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8903 t.Fatalf("seed = %d, err = %v", seed, err) 8904 } 8905 if err := p.VerboseEqual(msg); err != nil { 8906 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8907 } 8908 if !p.Equal(msg) { 8909 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8910 } 8911} 8912 8913func TestCustomDashProtoCompactText(t *testing.T) { 8914 seed := time.Now().UnixNano() 8915 popr := math_rand.New(math_rand.NewSource(seed)) 8916 p := NewPopulatedCustomDash(popr, true) 8917 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8918 msg := &CustomDash{} 8919 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8920 t.Fatalf("seed = %d, err = %v", seed, err) 8921 } 8922 if err := p.VerboseEqual(msg); err != nil { 8923 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8924 } 8925 if !p.Equal(msg) { 8926 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8927 } 8928} 8929 8930func TestNinOptCustomProtoText(t *testing.T) { 8931 seed := time.Now().UnixNano() 8932 popr := math_rand.New(math_rand.NewSource(seed)) 8933 p := NewPopulatedNinOptCustom(popr, true) 8934 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8935 msg := &NinOptCustom{} 8936 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8937 t.Fatalf("seed = %d, err = %v", seed, err) 8938 } 8939 if err := p.VerboseEqual(msg); err != nil { 8940 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8941 } 8942 if !p.Equal(msg) { 8943 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8944 } 8945} 8946 8947func TestNinOptCustomProtoCompactText(t *testing.T) { 8948 seed := time.Now().UnixNano() 8949 popr := math_rand.New(math_rand.NewSource(seed)) 8950 p := NewPopulatedNinOptCustom(popr, true) 8951 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8952 msg := &NinOptCustom{} 8953 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8954 t.Fatalf("seed = %d, err = %v", seed, err) 8955 } 8956 if err := p.VerboseEqual(msg); err != nil { 8957 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8958 } 8959 if !p.Equal(msg) { 8960 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8961 } 8962} 8963 8964func TestNidRepCustomProtoText(t *testing.T) { 8965 seed := time.Now().UnixNano() 8966 popr := math_rand.New(math_rand.NewSource(seed)) 8967 p := NewPopulatedNidRepCustom(popr, true) 8968 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 8969 msg := &NidRepCustom{} 8970 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8971 t.Fatalf("seed = %d, err = %v", seed, err) 8972 } 8973 if err := p.VerboseEqual(msg); err != nil { 8974 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8975 } 8976 if !p.Equal(msg) { 8977 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8978 } 8979} 8980 8981func TestNidRepCustomProtoCompactText(t *testing.T) { 8982 seed := time.Now().UnixNano() 8983 popr := math_rand.New(math_rand.NewSource(seed)) 8984 p := NewPopulatedNidRepCustom(popr, true) 8985 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 8986 msg := &NidRepCustom{} 8987 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 8988 t.Fatalf("seed = %d, err = %v", seed, err) 8989 } 8990 if err := p.VerboseEqual(msg); err != nil { 8991 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 8992 } 8993 if !p.Equal(msg) { 8994 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 8995 } 8996} 8997 8998func TestNinRepCustomProtoText(t *testing.T) { 8999 seed := time.Now().UnixNano() 9000 popr := math_rand.New(math_rand.NewSource(seed)) 9001 p := NewPopulatedNinRepCustom(popr, true) 9002 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9003 msg := &NinRepCustom{} 9004 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9005 t.Fatalf("seed = %d, err = %v", seed, err) 9006 } 9007 if err := p.VerboseEqual(msg); err != nil { 9008 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9009 } 9010 if !p.Equal(msg) { 9011 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9012 } 9013} 9014 9015func TestNinRepCustomProtoCompactText(t *testing.T) { 9016 seed := time.Now().UnixNano() 9017 popr := math_rand.New(math_rand.NewSource(seed)) 9018 p := NewPopulatedNinRepCustom(popr, true) 9019 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9020 msg := &NinRepCustom{} 9021 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9022 t.Fatalf("seed = %d, err = %v", seed, err) 9023 } 9024 if err := p.VerboseEqual(msg); err != nil { 9025 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9026 } 9027 if !p.Equal(msg) { 9028 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9029 } 9030} 9031 9032func TestNinOptNativeUnionProtoText(t *testing.T) { 9033 seed := time.Now().UnixNano() 9034 popr := math_rand.New(math_rand.NewSource(seed)) 9035 p := NewPopulatedNinOptNativeUnion(popr, true) 9036 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9037 msg := &NinOptNativeUnion{} 9038 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9039 t.Fatalf("seed = %d, err = %v", seed, err) 9040 } 9041 if err := p.VerboseEqual(msg); err != nil { 9042 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9043 } 9044 if !p.Equal(msg) { 9045 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9046 } 9047} 9048 9049func TestNinOptNativeUnionProtoCompactText(t *testing.T) { 9050 seed := time.Now().UnixNano() 9051 popr := math_rand.New(math_rand.NewSource(seed)) 9052 p := NewPopulatedNinOptNativeUnion(popr, true) 9053 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9054 msg := &NinOptNativeUnion{} 9055 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9056 t.Fatalf("seed = %d, err = %v", seed, err) 9057 } 9058 if err := p.VerboseEqual(msg); err != nil { 9059 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9060 } 9061 if !p.Equal(msg) { 9062 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9063 } 9064} 9065 9066func TestNinOptStructUnionProtoText(t *testing.T) { 9067 seed := time.Now().UnixNano() 9068 popr := math_rand.New(math_rand.NewSource(seed)) 9069 p := NewPopulatedNinOptStructUnion(popr, true) 9070 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9071 msg := &NinOptStructUnion{} 9072 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9073 t.Fatalf("seed = %d, err = %v", seed, err) 9074 } 9075 if err := p.VerboseEqual(msg); err != nil { 9076 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9077 } 9078 if !p.Equal(msg) { 9079 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9080 } 9081} 9082 9083func TestNinOptStructUnionProtoCompactText(t *testing.T) { 9084 seed := time.Now().UnixNano() 9085 popr := math_rand.New(math_rand.NewSource(seed)) 9086 p := NewPopulatedNinOptStructUnion(popr, true) 9087 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9088 msg := &NinOptStructUnion{} 9089 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9090 t.Fatalf("seed = %d, err = %v", seed, err) 9091 } 9092 if err := p.VerboseEqual(msg); err != nil { 9093 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9094 } 9095 if !p.Equal(msg) { 9096 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9097 } 9098} 9099 9100func TestNinEmbeddedStructUnionProtoText(t *testing.T) { 9101 seed := time.Now().UnixNano() 9102 popr := math_rand.New(math_rand.NewSource(seed)) 9103 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 9104 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9105 msg := &NinEmbeddedStructUnion{} 9106 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9107 t.Fatalf("seed = %d, err = %v", seed, err) 9108 } 9109 if err := p.VerboseEqual(msg); err != nil { 9110 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9111 } 9112 if !p.Equal(msg) { 9113 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9114 } 9115} 9116 9117func TestNinEmbeddedStructUnionProtoCompactText(t *testing.T) { 9118 seed := time.Now().UnixNano() 9119 popr := math_rand.New(math_rand.NewSource(seed)) 9120 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 9121 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9122 msg := &NinEmbeddedStructUnion{} 9123 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9124 t.Fatalf("seed = %d, err = %v", seed, err) 9125 } 9126 if err := p.VerboseEqual(msg); err != nil { 9127 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9128 } 9129 if !p.Equal(msg) { 9130 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9131 } 9132} 9133 9134func TestNinNestedStructUnionProtoText(t *testing.T) { 9135 seed := time.Now().UnixNano() 9136 popr := math_rand.New(math_rand.NewSource(seed)) 9137 p := NewPopulatedNinNestedStructUnion(popr, true) 9138 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9139 msg := &NinNestedStructUnion{} 9140 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9141 t.Fatalf("seed = %d, err = %v", seed, err) 9142 } 9143 if err := p.VerboseEqual(msg); err != nil { 9144 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9145 } 9146 if !p.Equal(msg) { 9147 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9148 } 9149} 9150 9151func TestNinNestedStructUnionProtoCompactText(t *testing.T) { 9152 seed := time.Now().UnixNano() 9153 popr := math_rand.New(math_rand.NewSource(seed)) 9154 p := NewPopulatedNinNestedStructUnion(popr, true) 9155 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9156 msg := &NinNestedStructUnion{} 9157 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9158 t.Fatalf("seed = %d, err = %v", seed, err) 9159 } 9160 if err := p.VerboseEqual(msg); err != nil { 9161 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9162 } 9163 if !p.Equal(msg) { 9164 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9165 } 9166} 9167 9168func TestTreeProtoText(t *testing.T) { 9169 seed := time.Now().UnixNano() 9170 popr := math_rand.New(math_rand.NewSource(seed)) 9171 p := NewPopulatedTree(popr, true) 9172 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9173 msg := &Tree{} 9174 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9175 t.Fatalf("seed = %d, err = %v", seed, err) 9176 } 9177 if err := p.VerboseEqual(msg); err != nil { 9178 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9179 } 9180 if !p.Equal(msg) { 9181 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9182 } 9183} 9184 9185func TestTreeProtoCompactText(t *testing.T) { 9186 seed := time.Now().UnixNano() 9187 popr := math_rand.New(math_rand.NewSource(seed)) 9188 p := NewPopulatedTree(popr, true) 9189 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9190 msg := &Tree{} 9191 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9192 t.Fatalf("seed = %d, err = %v", seed, err) 9193 } 9194 if err := p.VerboseEqual(msg); err != nil { 9195 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9196 } 9197 if !p.Equal(msg) { 9198 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9199 } 9200} 9201 9202func TestOrBranchProtoText(t *testing.T) { 9203 seed := time.Now().UnixNano() 9204 popr := math_rand.New(math_rand.NewSource(seed)) 9205 p := NewPopulatedOrBranch(popr, true) 9206 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9207 msg := &OrBranch{} 9208 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9209 t.Fatalf("seed = %d, err = %v", seed, err) 9210 } 9211 if err := p.VerboseEqual(msg); err != nil { 9212 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9213 } 9214 if !p.Equal(msg) { 9215 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9216 } 9217} 9218 9219func TestOrBranchProtoCompactText(t *testing.T) { 9220 seed := time.Now().UnixNano() 9221 popr := math_rand.New(math_rand.NewSource(seed)) 9222 p := NewPopulatedOrBranch(popr, true) 9223 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9224 msg := &OrBranch{} 9225 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9226 t.Fatalf("seed = %d, err = %v", seed, err) 9227 } 9228 if err := p.VerboseEqual(msg); err != nil { 9229 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9230 } 9231 if !p.Equal(msg) { 9232 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9233 } 9234} 9235 9236func TestAndBranchProtoText(t *testing.T) { 9237 seed := time.Now().UnixNano() 9238 popr := math_rand.New(math_rand.NewSource(seed)) 9239 p := NewPopulatedAndBranch(popr, true) 9240 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9241 msg := &AndBranch{} 9242 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9243 t.Fatalf("seed = %d, err = %v", seed, err) 9244 } 9245 if err := p.VerboseEqual(msg); err != nil { 9246 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9247 } 9248 if !p.Equal(msg) { 9249 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9250 } 9251} 9252 9253func TestAndBranchProtoCompactText(t *testing.T) { 9254 seed := time.Now().UnixNano() 9255 popr := math_rand.New(math_rand.NewSource(seed)) 9256 p := NewPopulatedAndBranch(popr, true) 9257 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9258 msg := &AndBranch{} 9259 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9260 t.Fatalf("seed = %d, err = %v", seed, err) 9261 } 9262 if err := p.VerboseEqual(msg); err != nil { 9263 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9264 } 9265 if !p.Equal(msg) { 9266 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9267 } 9268} 9269 9270func TestLeafProtoText(t *testing.T) { 9271 seed := time.Now().UnixNano() 9272 popr := math_rand.New(math_rand.NewSource(seed)) 9273 p := NewPopulatedLeaf(popr, true) 9274 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9275 msg := &Leaf{} 9276 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9277 t.Fatalf("seed = %d, err = %v", seed, err) 9278 } 9279 if err := p.VerboseEqual(msg); err != nil { 9280 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9281 } 9282 if !p.Equal(msg) { 9283 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9284 } 9285} 9286 9287func TestLeafProtoCompactText(t *testing.T) { 9288 seed := time.Now().UnixNano() 9289 popr := math_rand.New(math_rand.NewSource(seed)) 9290 p := NewPopulatedLeaf(popr, true) 9291 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9292 msg := &Leaf{} 9293 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9294 t.Fatalf("seed = %d, err = %v", seed, err) 9295 } 9296 if err := p.VerboseEqual(msg); err != nil { 9297 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9298 } 9299 if !p.Equal(msg) { 9300 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9301 } 9302} 9303 9304func TestDeepTreeProtoText(t *testing.T) { 9305 seed := time.Now().UnixNano() 9306 popr := math_rand.New(math_rand.NewSource(seed)) 9307 p := NewPopulatedDeepTree(popr, true) 9308 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9309 msg := &DeepTree{} 9310 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9311 t.Fatalf("seed = %d, err = %v", seed, err) 9312 } 9313 if err := p.VerboseEqual(msg); err != nil { 9314 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9315 } 9316 if !p.Equal(msg) { 9317 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9318 } 9319} 9320 9321func TestDeepTreeProtoCompactText(t *testing.T) { 9322 seed := time.Now().UnixNano() 9323 popr := math_rand.New(math_rand.NewSource(seed)) 9324 p := NewPopulatedDeepTree(popr, true) 9325 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9326 msg := &DeepTree{} 9327 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9328 t.Fatalf("seed = %d, err = %v", seed, err) 9329 } 9330 if err := p.VerboseEqual(msg); err != nil { 9331 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9332 } 9333 if !p.Equal(msg) { 9334 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9335 } 9336} 9337 9338func TestADeepBranchProtoText(t *testing.T) { 9339 seed := time.Now().UnixNano() 9340 popr := math_rand.New(math_rand.NewSource(seed)) 9341 p := NewPopulatedADeepBranch(popr, true) 9342 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9343 msg := &ADeepBranch{} 9344 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9345 t.Fatalf("seed = %d, err = %v", seed, err) 9346 } 9347 if err := p.VerboseEqual(msg); err != nil { 9348 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9349 } 9350 if !p.Equal(msg) { 9351 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9352 } 9353} 9354 9355func TestADeepBranchProtoCompactText(t *testing.T) { 9356 seed := time.Now().UnixNano() 9357 popr := math_rand.New(math_rand.NewSource(seed)) 9358 p := NewPopulatedADeepBranch(popr, true) 9359 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9360 msg := &ADeepBranch{} 9361 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9362 t.Fatalf("seed = %d, err = %v", seed, err) 9363 } 9364 if err := p.VerboseEqual(msg); err != nil { 9365 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9366 } 9367 if !p.Equal(msg) { 9368 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9369 } 9370} 9371 9372func TestAndDeepBranchProtoText(t *testing.T) { 9373 seed := time.Now().UnixNano() 9374 popr := math_rand.New(math_rand.NewSource(seed)) 9375 p := NewPopulatedAndDeepBranch(popr, true) 9376 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9377 msg := &AndDeepBranch{} 9378 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9379 t.Fatalf("seed = %d, err = %v", seed, err) 9380 } 9381 if err := p.VerboseEqual(msg); err != nil { 9382 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9383 } 9384 if !p.Equal(msg) { 9385 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9386 } 9387} 9388 9389func TestAndDeepBranchProtoCompactText(t *testing.T) { 9390 seed := time.Now().UnixNano() 9391 popr := math_rand.New(math_rand.NewSource(seed)) 9392 p := NewPopulatedAndDeepBranch(popr, true) 9393 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9394 msg := &AndDeepBranch{} 9395 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9396 t.Fatalf("seed = %d, err = %v", seed, err) 9397 } 9398 if err := p.VerboseEqual(msg); err != nil { 9399 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9400 } 9401 if !p.Equal(msg) { 9402 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9403 } 9404} 9405 9406func TestDeepLeafProtoText(t *testing.T) { 9407 seed := time.Now().UnixNano() 9408 popr := math_rand.New(math_rand.NewSource(seed)) 9409 p := NewPopulatedDeepLeaf(popr, true) 9410 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9411 msg := &DeepLeaf{} 9412 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9413 t.Fatalf("seed = %d, err = %v", seed, err) 9414 } 9415 if err := p.VerboseEqual(msg); err != nil { 9416 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9417 } 9418 if !p.Equal(msg) { 9419 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9420 } 9421} 9422 9423func TestDeepLeafProtoCompactText(t *testing.T) { 9424 seed := time.Now().UnixNano() 9425 popr := math_rand.New(math_rand.NewSource(seed)) 9426 p := NewPopulatedDeepLeaf(popr, true) 9427 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9428 msg := &DeepLeaf{} 9429 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9430 t.Fatalf("seed = %d, err = %v", seed, err) 9431 } 9432 if err := p.VerboseEqual(msg); err != nil { 9433 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9434 } 9435 if !p.Equal(msg) { 9436 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9437 } 9438} 9439 9440func TestNilProtoText(t *testing.T) { 9441 seed := time.Now().UnixNano() 9442 popr := math_rand.New(math_rand.NewSource(seed)) 9443 p := NewPopulatedNil(popr, true) 9444 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9445 msg := &Nil{} 9446 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9447 t.Fatalf("seed = %d, err = %v", seed, err) 9448 } 9449 if err := p.VerboseEqual(msg); err != nil { 9450 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9451 } 9452 if !p.Equal(msg) { 9453 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9454 } 9455} 9456 9457func TestNilProtoCompactText(t *testing.T) { 9458 seed := time.Now().UnixNano() 9459 popr := math_rand.New(math_rand.NewSource(seed)) 9460 p := NewPopulatedNil(popr, true) 9461 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9462 msg := &Nil{} 9463 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9464 t.Fatalf("seed = %d, err = %v", seed, err) 9465 } 9466 if err := p.VerboseEqual(msg); err != nil { 9467 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9468 } 9469 if !p.Equal(msg) { 9470 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9471 } 9472} 9473 9474func TestNidOptEnumProtoText(t *testing.T) { 9475 seed := time.Now().UnixNano() 9476 popr := math_rand.New(math_rand.NewSource(seed)) 9477 p := NewPopulatedNidOptEnum(popr, true) 9478 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9479 msg := &NidOptEnum{} 9480 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9481 t.Fatalf("seed = %d, err = %v", seed, err) 9482 } 9483 if err := p.VerboseEqual(msg); err != nil { 9484 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9485 } 9486 if !p.Equal(msg) { 9487 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9488 } 9489} 9490 9491func TestNidOptEnumProtoCompactText(t *testing.T) { 9492 seed := time.Now().UnixNano() 9493 popr := math_rand.New(math_rand.NewSource(seed)) 9494 p := NewPopulatedNidOptEnum(popr, true) 9495 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9496 msg := &NidOptEnum{} 9497 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9498 t.Fatalf("seed = %d, err = %v", seed, err) 9499 } 9500 if err := p.VerboseEqual(msg); err != nil { 9501 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9502 } 9503 if !p.Equal(msg) { 9504 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9505 } 9506} 9507 9508func TestNinOptEnumProtoText(t *testing.T) { 9509 seed := time.Now().UnixNano() 9510 popr := math_rand.New(math_rand.NewSource(seed)) 9511 p := NewPopulatedNinOptEnum(popr, true) 9512 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9513 msg := &NinOptEnum{} 9514 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9515 t.Fatalf("seed = %d, err = %v", seed, err) 9516 } 9517 if err := p.VerboseEqual(msg); err != nil { 9518 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9519 } 9520 if !p.Equal(msg) { 9521 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9522 } 9523} 9524 9525func TestNinOptEnumProtoCompactText(t *testing.T) { 9526 seed := time.Now().UnixNano() 9527 popr := math_rand.New(math_rand.NewSource(seed)) 9528 p := NewPopulatedNinOptEnum(popr, true) 9529 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9530 msg := &NinOptEnum{} 9531 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9532 t.Fatalf("seed = %d, err = %v", seed, err) 9533 } 9534 if err := p.VerboseEqual(msg); err != nil { 9535 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9536 } 9537 if !p.Equal(msg) { 9538 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9539 } 9540} 9541 9542func TestNidRepEnumProtoText(t *testing.T) { 9543 seed := time.Now().UnixNano() 9544 popr := math_rand.New(math_rand.NewSource(seed)) 9545 p := NewPopulatedNidRepEnum(popr, true) 9546 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9547 msg := &NidRepEnum{} 9548 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9549 t.Fatalf("seed = %d, err = %v", seed, err) 9550 } 9551 if err := p.VerboseEqual(msg); err != nil { 9552 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9553 } 9554 if !p.Equal(msg) { 9555 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9556 } 9557} 9558 9559func TestNidRepEnumProtoCompactText(t *testing.T) { 9560 seed := time.Now().UnixNano() 9561 popr := math_rand.New(math_rand.NewSource(seed)) 9562 p := NewPopulatedNidRepEnum(popr, true) 9563 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9564 msg := &NidRepEnum{} 9565 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9566 t.Fatalf("seed = %d, err = %v", seed, err) 9567 } 9568 if err := p.VerboseEqual(msg); err != nil { 9569 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9570 } 9571 if !p.Equal(msg) { 9572 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9573 } 9574} 9575 9576func TestNinRepEnumProtoText(t *testing.T) { 9577 seed := time.Now().UnixNano() 9578 popr := math_rand.New(math_rand.NewSource(seed)) 9579 p := NewPopulatedNinRepEnum(popr, true) 9580 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9581 msg := &NinRepEnum{} 9582 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9583 t.Fatalf("seed = %d, err = %v", seed, err) 9584 } 9585 if err := p.VerboseEqual(msg); err != nil { 9586 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9587 } 9588 if !p.Equal(msg) { 9589 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9590 } 9591} 9592 9593func TestNinRepEnumProtoCompactText(t *testing.T) { 9594 seed := time.Now().UnixNano() 9595 popr := math_rand.New(math_rand.NewSource(seed)) 9596 p := NewPopulatedNinRepEnum(popr, true) 9597 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9598 msg := &NinRepEnum{} 9599 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9600 t.Fatalf("seed = %d, err = %v", seed, err) 9601 } 9602 if err := p.VerboseEqual(msg); err != nil { 9603 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9604 } 9605 if !p.Equal(msg) { 9606 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9607 } 9608} 9609 9610func TestNinOptEnumDefaultProtoText(t *testing.T) { 9611 seed := time.Now().UnixNano() 9612 popr := math_rand.New(math_rand.NewSource(seed)) 9613 p := NewPopulatedNinOptEnumDefault(popr, true) 9614 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9615 msg := &NinOptEnumDefault{} 9616 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9617 t.Fatalf("seed = %d, err = %v", seed, err) 9618 } 9619 if err := p.VerboseEqual(msg); err != nil { 9620 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9621 } 9622 if !p.Equal(msg) { 9623 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9624 } 9625} 9626 9627func TestNinOptEnumDefaultProtoCompactText(t *testing.T) { 9628 seed := time.Now().UnixNano() 9629 popr := math_rand.New(math_rand.NewSource(seed)) 9630 p := NewPopulatedNinOptEnumDefault(popr, true) 9631 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9632 msg := &NinOptEnumDefault{} 9633 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9634 t.Fatalf("seed = %d, err = %v", seed, err) 9635 } 9636 if err := p.VerboseEqual(msg); err != nil { 9637 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9638 } 9639 if !p.Equal(msg) { 9640 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9641 } 9642} 9643 9644func TestAnotherNinOptEnumProtoText(t *testing.T) { 9645 seed := time.Now().UnixNano() 9646 popr := math_rand.New(math_rand.NewSource(seed)) 9647 p := NewPopulatedAnotherNinOptEnum(popr, true) 9648 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9649 msg := &AnotherNinOptEnum{} 9650 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9651 t.Fatalf("seed = %d, err = %v", seed, err) 9652 } 9653 if err := p.VerboseEqual(msg); err != nil { 9654 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9655 } 9656 if !p.Equal(msg) { 9657 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9658 } 9659} 9660 9661func TestAnotherNinOptEnumProtoCompactText(t *testing.T) { 9662 seed := time.Now().UnixNano() 9663 popr := math_rand.New(math_rand.NewSource(seed)) 9664 p := NewPopulatedAnotherNinOptEnum(popr, true) 9665 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9666 msg := &AnotherNinOptEnum{} 9667 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9668 t.Fatalf("seed = %d, err = %v", seed, err) 9669 } 9670 if err := p.VerboseEqual(msg); err != nil { 9671 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9672 } 9673 if !p.Equal(msg) { 9674 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9675 } 9676} 9677 9678func TestAnotherNinOptEnumDefaultProtoText(t *testing.T) { 9679 seed := time.Now().UnixNano() 9680 popr := math_rand.New(math_rand.NewSource(seed)) 9681 p := NewPopulatedAnotherNinOptEnumDefault(popr, true) 9682 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9683 msg := &AnotherNinOptEnumDefault{} 9684 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9685 t.Fatalf("seed = %d, err = %v", seed, err) 9686 } 9687 if err := p.VerboseEqual(msg); err != nil { 9688 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9689 } 9690 if !p.Equal(msg) { 9691 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9692 } 9693} 9694 9695func TestAnotherNinOptEnumDefaultProtoCompactText(t *testing.T) { 9696 seed := time.Now().UnixNano() 9697 popr := math_rand.New(math_rand.NewSource(seed)) 9698 p := NewPopulatedAnotherNinOptEnumDefault(popr, true) 9699 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9700 msg := &AnotherNinOptEnumDefault{} 9701 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9702 t.Fatalf("seed = %d, err = %v", seed, err) 9703 } 9704 if err := p.VerboseEqual(msg); err != nil { 9705 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9706 } 9707 if !p.Equal(msg) { 9708 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9709 } 9710} 9711 9712func TestTimerProtoText(t *testing.T) { 9713 seed := time.Now().UnixNano() 9714 popr := math_rand.New(math_rand.NewSource(seed)) 9715 p := NewPopulatedTimer(popr, true) 9716 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9717 msg := &Timer{} 9718 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9719 t.Fatalf("seed = %d, err = %v", seed, err) 9720 } 9721 if err := p.VerboseEqual(msg); err != nil { 9722 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9723 } 9724 if !p.Equal(msg) { 9725 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9726 } 9727} 9728 9729func TestTimerProtoCompactText(t *testing.T) { 9730 seed := time.Now().UnixNano() 9731 popr := math_rand.New(math_rand.NewSource(seed)) 9732 p := NewPopulatedTimer(popr, true) 9733 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9734 msg := &Timer{} 9735 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9736 t.Fatalf("seed = %d, err = %v", seed, err) 9737 } 9738 if err := p.VerboseEqual(msg); err != nil { 9739 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9740 } 9741 if !p.Equal(msg) { 9742 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9743 } 9744} 9745 9746func TestMyExtendableProtoText(t *testing.T) { 9747 seed := time.Now().UnixNano() 9748 popr := math_rand.New(math_rand.NewSource(seed)) 9749 p := NewPopulatedMyExtendable(popr, true) 9750 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9751 msg := &MyExtendable{} 9752 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9753 t.Fatalf("seed = %d, err = %v", seed, err) 9754 } 9755 if err := p.VerboseEqual(msg); err != nil { 9756 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9757 } 9758 if !p.Equal(msg) { 9759 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9760 } 9761} 9762 9763func TestMyExtendableProtoCompactText(t *testing.T) { 9764 seed := time.Now().UnixNano() 9765 popr := math_rand.New(math_rand.NewSource(seed)) 9766 p := NewPopulatedMyExtendable(popr, true) 9767 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9768 msg := &MyExtendable{} 9769 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9770 t.Fatalf("seed = %d, err = %v", seed, err) 9771 } 9772 if err := p.VerboseEqual(msg); err != nil { 9773 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9774 } 9775 if !p.Equal(msg) { 9776 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9777 } 9778} 9779 9780func TestOtherExtenableProtoText(t *testing.T) { 9781 seed := time.Now().UnixNano() 9782 popr := math_rand.New(math_rand.NewSource(seed)) 9783 p := NewPopulatedOtherExtenable(popr, true) 9784 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9785 msg := &OtherExtenable{} 9786 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9787 t.Fatalf("seed = %d, err = %v", seed, err) 9788 } 9789 if err := p.VerboseEqual(msg); err != nil { 9790 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9791 } 9792 if !p.Equal(msg) { 9793 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9794 } 9795} 9796 9797func TestOtherExtenableProtoCompactText(t *testing.T) { 9798 seed := time.Now().UnixNano() 9799 popr := math_rand.New(math_rand.NewSource(seed)) 9800 p := NewPopulatedOtherExtenable(popr, true) 9801 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9802 msg := &OtherExtenable{} 9803 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9804 t.Fatalf("seed = %d, err = %v", seed, err) 9805 } 9806 if err := p.VerboseEqual(msg); err != nil { 9807 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9808 } 9809 if !p.Equal(msg) { 9810 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9811 } 9812} 9813 9814func TestNestedDefinitionProtoText(t *testing.T) { 9815 seed := time.Now().UnixNano() 9816 popr := math_rand.New(math_rand.NewSource(seed)) 9817 p := NewPopulatedNestedDefinition(popr, true) 9818 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9819 msg := &NestedDefinition{} 9820 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9821 t.Fatalf("seed = %d, err = %v", seed, err) 9822 } 9823 if err := p.VerboseEqual(msg); err != nil { 9824 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9825 } 9826 if !p.Equal(msg) { 9827 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9828 } 9829} 9830 9831func TestNestedDefinitionProtoCompactText(t *testing.T) { 9832 seed := time.Now().UnixNano() 9833 popr := math_rand.New(math_rand.NewSource(seed)) 9834 p := NewPopulatedNestedDefinition(popr, true) 9835 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9836 msg := &NestedDefinition{} 9837 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9838 t.Fatalf("seed = %d, err = %v", seed, err) 9839 } 9840 if err := p.VerboseEqual(msg); err != nil { 9841 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9842 } 9843 if !p.Equal(msg) { 9844 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9845 } 9846} 9847 9848func TestNestedDefinition_NestedMessageProtoText(t *testing.T) { 9849 seed := time.Now().UnixNano() 9850 popr := math_rand.New(math_rand.NewSource(seed)) 9851 p := NewPopulatedNestedDefinition_NestedMessage(popr, true) 9852 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9853 msg := &NestedDefinition_NestedMessage{} 9854 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9855 t.Fatalf("seed = %d, err = %v", seed, err) 9856 } 9857 if err := p.VerboseEqual(msg); err != nil { 9858 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9859 } 9860 if !p.Equal(msg) { 9861 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9862 } 9863} 9864 9865func TestNestedDefinition_NestedMessageProtoCompactText(t *testing.T) { 9866 seed := time.Now().UnixNano() 9867 popr := math_rand.New(math_rand.NewSource(seed)) 9868 p := NewPopulatedNestedDefinition_NestedMessage(popr, true) 9869 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9870 msg := &NestedDefinition_NestedMessage{} 9871 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9872 t.Fatalf("seed = %d, err = %v", seed, err) 9873 } 9874 if err := p.VerboseEqual(msg); err != nil { 9875 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9876 } 9877 if !p.Equal(msg) { 9878 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9879 } 9880} 9881 9882func TestNestedDefinition_NestedMessage_NestedNestedMsgProtoText(t *testing.T) { 9883 seed := time.Now().UnixNano() 9884 popr := math_rand.New(math_rand.NewSource(seed)) 9885 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, true) 9886 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9887 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 9888 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9889 t.Fatalf("seed = %d, err = %v", seed, err) 9890 } 9891 if err := p.VerboseEqual(msg); err != nil { 9892 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9893 } 9894 if !p.Equal(msg) { 9895 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9896 } 9897} 9898 9899func TestNestedDefinition_NestedMessage_NestedNestedMsgProtoCompactText(t *testing.T) { 9900 seed := time.Now().UnixNano() 9901 popr := math_rand.New(math_rand.NewSource(seed)) 9902 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, true) 9903 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9904 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 9905 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9906 t.Fatalf("seed = %d, err = %v", seed, err) 9907 } 9908 if err := p.VerboseEqual(msg); err != nil { 9909 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9910 } 9911 if !p.Equal(msg) { 9912 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9913 } 9914} 9915 9916func TestNestedScopeProtoText(t *testing.T) { 9917 seed := time.Now().UnixNano() 9918 popr := math_rand.New(math_rand.NewSource(seed)) 9919 p := NewPopulatedNestedScope(popr, true) 9920 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9921 msg := &NestedScope{} 9922 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9923 t.Fatalf("seed = %d, err = %v", seed, err) 9924 } 9925 if err := p.VerboseEqual(msg); err != nil { 9926 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9927 } 9928 if !p.Equal(msg) { 9929 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9930 } 9931} 9932 9933func TestNestedScopeProtoCompactText(t *testing.T) { 9934 seed := time.Now().UnixNano() 9935 popr := math_rand.New(math_rand.NewSource(seed)) 9936 p := NewPopulatedNestedScope(popr, true) 9937 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9938 msg := &NestedScope{} 9939 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9940 t.Fatalf("seed = %d, err = %v", seed, err) 9941 } 9942 if err := p.VerboseEqual(msg); err != nil { 9943 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9944 } 9945 if !p.Equal(msg) { 9946 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9947 } 9948} 9949 9950func TestNinOptNativeDefaultProtoText(t *testing.T) { 9951 seed := time.Now().UnixNano() 9952 popr := math_rand.New(math_rand.NewSource(seed)) 9953 p := NewPopulatedNinOptNativeDefault(popr, true) 9954 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9955 msg := &NinOptNativeDefault{} 9956 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9957 t.Fatalf("seed = %d, err = %v", seed, err) 9958 } 9959 if err := p.VerboseEqual(msg); err != nil { 9960 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9961 } 9962 if !p.Equal(msg) { 9963 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9964 } 9965} 9966 9967func TestNinOptNativeDefaultProtoCompactText(t *testing.T) { 9968 seed := time.Now().UnixNano() 9969 popr := math_rand.New(math_rand.NewSource(seed)) 9970 p := NewPopulatedNinOptNativeDefault(popr, true) 9971 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 9972 msg := &NinOptNativeDefault{} 9973 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9974 t.Fatalf("seed = %d, err = %v", seed, err) 9975 } 9976 if err := p.VerboseEqual(msg); err != nil { 9977 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9978 } 9979 if !p.Equal(msg) { 9980 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9981 } 9982} 9983 9984func TestCustomContainerProtoText(t *testing.T) { 9985 seed := time.Now().UnixNano() 9986 popr := math_rand.New(math_rand.NewSource(seed)) 9987 p := NewPopulatedCustomContainer(popr, true) 9988 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 9989 msg := &CustomContainer{} 9990 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 9991 t.Fatalf("seed = %d, err = %v", seed, err) 9992 } 9993 if err := p.VerboseEqual(msg); err != nil { 9994 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 9995 } 9996 if !p.Equal(msg) { 9997 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 9998 } 9999} 10000 10001func TestCustomContainerProtoCompactText(t *testing.T) { 10002 seed := time.Now().UnixNano() 10003 popr := math_rand.New(math_rand.NewSource(seed)) 10004 p := NewPopulatedCustomContainer(popr, true) 10005 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10006 msg := &CustomContainer{} 10007 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10008 t.Fatalf("seed = %d, err = %v", seed, err) 10009 } 10010 if err := p.VerboseEqual(msg); err != nil { 10011 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10012 } 10013 if !p.Equal(msg) { 10014 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10015 } 10016} 10017 10018func TestCustomNameNidOptNativeProtoText(t *testing.T) { 10019 seed := time.Now().UnixNano() 10020 popr := math_rand.New(math_rand.NewSource(seed)) 10021 p := NewPopulatedCustomNameNidOptNative(popr, true) 10022 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10023 msg := &CustomNameNidOptNative{} 10024 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10025 t.Fatalf("seed = %d, err = %v", seed, err) 10026 } 10027 if err := p.VerboseEqual(msg); err != nil { 10028 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10029 } 10030 if !p.Equal(msg) { 10031 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10032 } 10033} 10034 10035func TestCustomNameNidOptNativeProtoCompactText(t *testing.T) { 10036 seed := time.Now().UnixNano() 10037 popr := math_rand.New(math_rand.NewSource(seed)) 10038 p := NewPopulatedCustomNameNidOptNative(popr, true) 10039 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10040 msg := &CustomNameNidOptNative{} 10041 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10042 t.Fatalf("seed = %d, err = %v", seed, err) 10043 } 10044 if err := p.VerboseEqual(msg); err != nil { 10045 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10046 } 10047 if !p.Equal(msg) { 10048 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10049 } 10050} 10051 10052func TestCustomNameNinOptNativeProtoText(t *testing.T) { 10053 seed := time.Now().UnixNano() 10054 popr := math_rand.New(math_rand.NewSource(seed)) 10055 p := NewPopulatedCustomNameNinOptNative(popr, true) 10056 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10057 msg := &CustomNameNinOptNative{} 10058 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10059 t.Fatalf("seed = %d, err = %v", seed, err) 10060 } 10061 if err := p.VerboseEqual(msg); err != nil { 10062 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10063 } 10064 if !p.Equal(msg) { 10065 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10066 } 10067} 10068 10069func TestCustomNameNinOptNativeProtoCompactText(t *testing.T) { 10070 seed := time.Now().UnixNano() 10071 popr := math_rand.New(math_rand.NewSource(seed)) 10072 p := NewPopulatedCustomNameNinOptNative(popr, true) 10073 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10074 msg := &CustomNameNinOptNative{} 10075 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10076 t.Fatalf("seed = %d, err = %v", seed, err) 10077 } 10078 if err := p.VerboseEqual(msg); err != nil { 10079 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10080 } 10081 if !p.Equal(msg) { 10082 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10083 } 10084} 10085 10086func TestCustomNameNinRepNativeProtoText(t *testing.T) { 10087 seed := time.Now().UnixNano() 10088 popr := math_rand.New(math_rand.NewSource(seed)) 10089 p := NewPopulatedCustomNameNinRepNative(popr, true) 10090 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10091 msg := &CustomNameNinRepNative{} 10092 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10093 t.Fatalf("seed = %d, err = %v", seed, err) 10094 } 10095 if err := p.VerboseEqual(msg); err != nil { 10096 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10097 } 10098 if !p.Equal(msg) { 10099 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10100 } 10101} 10102 10103func TestCustomNameNinRepNativeProtoCompactText(t *testing.T) { 10104 seed := time.Now().UnixNano() 10105 popr := math_rand.New(math_rand.NewSource(seed)) 10106 p := NewPopulatedCustomNameNinRepNative(popr, true) 10107 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10108 msg := &CustomNameNinRepNative{} 10109 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10110 t.Fatalf("seed = %d, err = %v", seed, err) 10111 } 10112 if err := p.VerboseEqual(msg); err != nil { 10113 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10114 } 10115 if !p.Equal(msg) { 10116 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10117 } 10118} 10119 10120func TestCustomNameNinStructProtoText(t *testing.T) { 10121 seed := time.Now().UnixNano() 10122 popr := math_rand.New(math_rand.NewSource(seed)) 10123 p := NewPopulatedCustomNameNinStruct(popr, true) 10124 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10125 msg := &CustomNameNinStruct{} 10126 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10127 t.Fatalf("seed = %d, err = %v", seed, err) 10128 } 10129 if err := p.VerboseEqual(msg); err != nil { 10130 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10131 } 10132 if !p.Equal(msg) { 10133 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10134 } 10135} 10136 10137func TestCustomNameNinStructProtoCompactText(t *testing.T) { 10138 seed := time.Now().UnixNano() 10139 popr := math_rand.New(math_rand.NewSource(seed)) 10140 p := NewPopulatedCustomNameNinStruct(popr, true) 10141 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10142 msg := &CustomNameNinStruct{} 10143 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10144 t.Fatalf("seed = %d, err = %v", seed, err) 10145 } 10146 if err := p.VerboseEqual(msg); err != nil { 10147 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10148 } 10149 if !p.Equal(msg) { 10150 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10151 } 10152} 10153 10154func TestCustomNameCustomTypeProtoText(t *testing.T) { 10155 seed := time.Now().UnixNano() 10156 popr := math_rand.New(math_rand.NewSource(seed)) 10157 p := NewPopulatedCustomNameCustomType(popr, true) 10158 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10159 msg := &CustomNameCustomType{} 10160 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10161 t.Fatalf("seed = %d, err = %v", seed, err) 10162 } 10163 if err := p.VerboseEqual(msg); err != nil { 10164 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10165 } 10166 if !p.Equal(msg) { 10167 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10168 } 10169} 10170 10171func TestCustomNameCustomTypeProtoCompactText(t *testing.T) { 10172 seed := time.Now().UnixNano() 10173 popr := math_rand.New(math_rand.NewSource(seed)) 10174 p := NewPopulatedCustomNameCustomType(popr, true) 10175 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10176 msg := &CustomNameCustomType{} 10177 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10178 t.Fatalf("seed = %d, err = %v", seed, err) 10179 } 10180 if err := p.VerboseEqual(msg); err != nil { 10181 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10182 } 10183 if !p.Equal(msg) { 10184 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10185 } 10186} 10187 10188func TestCustomNameNinEmbeddedStructUnionProtoText(t *testing.T) { 10189 seed := time.Now().UnixNano() 10190 popr := math_rand.New(math_rand.NewSource(seed)) 10191 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 10192 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10193 msg := &CustomNameNinEmbeddedStructUnion{} 10194 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10195 t.Fatalf("seed = %d, err = %v", seed, err) 10196 } 10197 if err := p.VerboseEqual(msg); err != nil { 10198 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10199 } 10200 if !p.Equal(msg) { 10201 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10202 } 10203} 10204 10205func TestCustomNameNinEmbeddedStructUnionProtoCompactText(t *testing.T) { 10206 seed := time.Now().UnixNano() 10207 popr := math_rand.New(math_rand.NewSource(seed)) 10208 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 10209 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10210 msg := &CustomNameNinEmbeddedStructUnion{} 10211 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10212 t.Fatalf("seed = %d, err = %v", seed, err) 10213 } 10214 if err := p.VerboseEqual(msg); err != nil { 10215 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10216 } 10217 if !p.Equal(msg) { 10218 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10219 } 10220} 10221 10222func TestCustomNameEnumProtoText(t *testing.T) { 10223 seed := time.Now().UnixNano() 10224 popr := math_rand.New(math_rand.NewSource(seed)) 10225 p := NewPopulatedCustomNameEnum(popr, true) 10226 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10227 msg := &CustomNameEnum{} 10228 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10229 t.Fatalf("seed = %d, err = %v", seed, err) 10230 } 10231 if err := p.VerboseEqual(msg); err != nil { 10232 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10233 } 10234 if !p.Equal(msg) { 10235 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10236 } 10237} 10238 10239func TestCustomNameEnumProtoCompactText(t *testing.T) { 10240 seed := time.Now().UnixNano() 10241 popr := math_rand.New(math_rand.NewSource(seed)) 10242 p := NewPopulatedCustomNameEnum(popr, true) 10243 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10244 msg := &CustomNameEnum{} 10245 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10246 t.Fatalf("seed = %d, err = %v", seed, err) 10247 } 10248 if err := p.VerboseEqual(msg); err != nil { 10249 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10250 } 10251 if !p.Equal(msg) { 10252 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10253 } 10254} 10255 10256func TestNoExtensionsMapProtoText(t *testing.T) { 10257 seed := time.Now().UnixNano() 10258 popr := math_rand.New(math_rand.NewSource(seed)) 10259 p := NewPopulatedNoExtensionsMap(popr, true) 10260 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10261 msg := &NoExtensionsMap{} 10262 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10263 t.Fatalf("seed = %d, err = %v", seed, err) 10264 } 10265 if err := p.VerboseEqual(msg); err != nil { 10266 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10267 } 10268 if !p.Equal(msg) { 10269 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10270 } 10271} 10272 10273func TestNoExtensionsMapProtoCompactText(t *testing.T) { 10274 seed := time.Now().UnixNano() 10275 popr := math_rand.New(math_rand.NewSource(seed)) 10276 p := NewPopulatedNoExtensionsMap(popr, true) 10277 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10278 msg := &NoExtensionsMap{} 10279 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10280 t.Fatalf("seed = %d, err = %v", seed, err) 10281 } 10282 if err := p.VerboseEqual(msg); err != nil { 10283 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10284 } 10285 if !p.Equal(msg) { 10286 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10287 } 10288} 10289 10290func TestUnrecognizedProtoText(t *testing.T) { 10291 seed := time.Now().UnixNano() 10292 popr := math_rand.New(math_rand.NewSource(seed)) 10293 p := NewPopulatedUnrecognized(popr, true) 10294 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10295 msg := &Unrecognized{} 10296 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10297 t.Fatalf("seed = %d, err = %v", seed, err) 10298 } 10299 if err := p.VerboseEqual(msg); err != nil { 10300 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10301 } 10302 if !p.Equal(msg) { 10303 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10304 } 10305} 10306 10307func TestUnrecognizedProtoCompactText(t *testing.T) { 10308 seed := time.Now().UnixNano() 10309 popr := math_rand.New(math_rand.NewSource(seed)) 10310 p := NewPopulatedUnrecognized(popr, true) 10311 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10312 msg := &Unrecognized{} 10313 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10314 t.Fatalf("seed = %d, err = %v", seed, err) 10315 } 10316 if err := p.VerboseEqual(msg); err != nil { 10317 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10318 } 10319 if !p.Equal(msg) { 10320 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10321 } 10322} 10323 10324func TestUnrecognizedWithInnerProtoText(t *testing.T) { 10325 seed := time.Now().UnixNano() 10326 popr := math_rand.New(math_rand.NewSource(seed)) 10327 p := NewPopulatedUnrecognizedWithInner(popr, true) 10328 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10329 msg := &UnrecognizedWithInner{} 10330 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10331 t.Fatalf("seed = %d, err = %v", seed, err) 10332 } 10333 if err := p.VerboseEqual(msg); err != nil { 10334 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10335 } 10336 if !p.Equal(msg) { 10337 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10338 } 10339} 10340 10341func TestUnrecognizedWithInnerProtoCompactText(t *testing.T) { 10342 seed := time.Now().UnixNano() 10343 popr := math_rand.New(math_rand.NewSource(seed)) 10344 p := NewPopulatedUnrecognizedWithInner(popr, true) 10345 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10346 msg := &UnrecognizedWithInner{} 10347 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10348 t.Fatalf("seed = %d, err = %v", seed, err) 10349 } 10350 if err := p.VerboseEqual(msg); err != nil { 10351 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10352 } 10353 if !p.Equal(msg) { 10354 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10355 } 10356} 10357 10358func TestUnrecognizedWithInner_InnerProtoText(t *testing.T) { 10359 seed := time.Now().UnixNano() 10360 popr := math_rand.New(math_rand.NewSource(seed)) 10361 p := NewPopulatedUnrecognizedWithInner_Inner(popr, true) 10362 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10363 msg := &UnrecognizedWithInner_Inner{} 10364 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10365 t.Fatalf("seed = %d, err = %v", seed, err) 10366 } 10367 if err := p.VerboseEqual(msg); err != nil { 10368 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10369 } 10370 if !p.Equal(msg) { 10371 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10372 } 10373} 10374 10375func TestUnrecognizedWithInner_InnerProtoCompactText(t *testing.T) { 10376 seed := time.Now().UnixNano() 10377 popr := math_rand.New(math_rand.NewSource(seed)) 10378 p := NewPopulatedUnrecognizedWithInner_Inner(popr, true) 10379 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10380 msg := &UnrecognizedWithInner_Inner{} 10381 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10382 t.Fatalf("seed = %d, err = %v", seed, err) 10383 } 10384 if err := p.VerboseEqual(msg); err != nil { 10385 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10386 } 10387 if !p.Equal(msg) { 10388 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10389 } 10390} 10391 10392func TestUnrecognizedWithEmbedProtoText(t *testing.T) { 10393 seed := time.Now().UnixNano() 10394 popr := math_rand.New(math_rand.NewSource(seed)) 10395 p := NewPopulatedUnrecognizedWithEmbed(popr, true) 10396 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10397 msg := &UnrecognizedWithEmbed{} 10398 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10399 t.Fatalf("seed = %d, err = %v", seed, err) 10400 } 10401 if err := p.VerboseEqual(msg); err != nil { 10402 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10403 } 10404 if !p.Equal(msg) { 10405 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10406 } 10407} 10408 10409func TestUnrecognizedWithEmbedProtoCompactText(t *testing.T) { 10410 seed := time.Now().UnixNano() 10411 popr := math_rand.New(math_rand.NewSource(seed)) 10412 p := NewPopulatedUnrecognizedWithEmbed(popr, true) 10413 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10414 msg := &UnrecognizedWithEmbed{} 10415 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10416 t.Fatalf("seed = %d, err = %v", seed, err) 10417 } 10418 if err := p.VerboseEqual(msg); err != nil { 10419 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10420 } 10421 if !p.Equal(msg) { 10422 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10423 } 10424} 10425 10426func TestUnrecognizedWithEmbed_EmbeddedProtoText(t *testing.T) { 10427 seed := time.Now().UnixNano() 10428 popr := math_rand.New(math_rand.NewSource(seed)) 10429 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, true) 10430 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10431 msg := &UnrecognizedWithEmbed_Embedded{} 10432 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10433 t.Fatalf("seed = %d, err = %v", seed, err) 10434 } 10435 if err := p.VerboseEqual(msg); err != nil { 10436 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10437 } 10438 if !p.Equal(msg) { 10439 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10440 } 10441} 10442 10443func TestUnrecognizedWithEmbed_EmbeddedProtoCompactText(t *testing.T) { 10444 seed := time.Now().UnixNano() 10445 popr := math_rand.New(math_rand.NewSource(seed)) 10446 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, true) 10447 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10448 msg := &UnrecognizedWithEmbed_Embedded{} 10449 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10450 t.Fatalf("seed = %d, err = %v", seed, err) 10451 } 10452 if err := p.VerboseEqual(msg); err != nil { 10453 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10454 } 10455 if !p.Equal(msg) { 10456 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10457 } 10458} 10459 10460func TestNodeProtoText(t *testing.T) { 10461 seed := time.Now().UnixNano() 10462 popr := math_rand.New(math_rand.NewSource(seed)) 10463 p := NewPopulatedNode(popr, true) 10464 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10465 msg := &Node{} 10466 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10467 t.Fatalf("seed = %d, err = %v", seed, err) 10468 } 10469 if err := p.VerboseEqual(msg); err != nil { 10470 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10471 } 10472 if !p.Equal(msg) { 10473 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10474 } 10475} 10476 10477func TestNodeProtoCompactText(t *testing.T) { 10478 seed := time.Now().UnixNano() 10479 popr := math_rand.New(math_rand.NewSource(seed)) 10480 p := NewPopulatedNode(popr, true) 10481 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10482 msg := &Node{} 10483 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10484 t.Fatalf("seed = %d, err = %v", seed, err) 10485 } 10486 if err := p.VerboseEqual(msg); err != nil { 10487 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10488 } 10489 if !p.Equal(msg) { 10490 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10491 } 10492} 10493 10494func TestNonByteCustomTypeProtoText(t *testing.T) { 10495 seed := time.Now().UnixNano() 10496 popr := math_rand.New(math_rand.NewSource(seed)) 10497 p := NewPopulatedNonByteCustomType(popr, true) 10498 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10499 msg := &NonByteCustomType{} 10500 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10501 t.Fatalf("seed = %d, err = %v", seed, err) 10502 } 10503 if err := p.VerboseEqual(msg); err != nil { 10504 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10505 } 10506 if !p.Equal(msg) { 10507 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10508 } 10509} 10510 10511func TestNonByteCustomTypeProtoCompactText(t *testing.T) { 10512 seed := time.Now().UnixNano() 10513 popr := math_rand.New(math_rand.NewSource(seed)) 10514 p := NewPopulatedNonByteCustomType(popr, true) 10515 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10516 msg := &NonByteCustomType{} 10517 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10518 t.Fatalf("seed = %d, err = %v", seed, err) 10519 } 10520 if err := p.VerboseEqual(msg); err != nil { 10521 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10522 } 10523 if !p.Equal(msg) { 10524 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10525 } 10526} 10527 10528func TestNidOptNonByteCustomTypeProtoText(t *testing.T) { 10529 seed := time.Now().UnixNano() 10530 popr := math_rand.New(math_rand.NewSource(seed)) 10531 p := NewPopulatedNidOptNonByteCustomType(popr, true) 10532 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10533 msg := &NidOptNonByteCustomType{} 10534 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10535 t.Fatalf("seed = %d, err = %v", seed, err) 10536 } 10537 if err := p.VerboseEqual(msg); err != nil { 10538 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10539 } 10540 if !p.Equal(msg) { 10541 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10542 } 10543} 10544 10545func TestNidOptNonByteCustomTypeProtoCompactText(t *testing.T) { 10546 seed := time.Now().UnixNano() 10547 popr := math_rand.New(math_rand.NewSource(seed)) 10548 p := NewPopulatedNidOptNonByteCustomType(popr, true) 10549 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10550 msg := &NidOptNonByteCustomType{} 10551 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10552 t.Fatalf("seed = %d, err = %v", seed, err) 10553 } 10554 if err := p.VerboseEqual(msg); err != nil { 10555 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10556 } 10557 if !p.Equal(msg) { 10558 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10559 } 10560} 10561 10562func TestNinOptNonByteCustomTypeProtoText(t *testing.T) { 10563 seed := time.Now().UnixNano() 10564 popr := math_rand.New(math_rand.NewSource(seed)) 10565 p := NewPopulatedNinOptNonByteCustomType(popr, true) 10566 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10567 msg := &NinOptNonByteCustomType{} 10568 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10569 t.Fatalf("seed = %d, err = %v", seed, err) 10570 } 10571 if err := p.VerboseEqual(msg); err != nil { 10572 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10573 } 10574 if !p.Equal(msg) { 10575 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10576 } 10577} 10578 10579func TestNinOptNonByteCustomTypeProtoCompactText(t *testing.T) { 10580 seed := time.Now().UnixNano() 10581 popr := math_rand.New(math_rand.NewSource(seed)) 10582 p := NewPopulatedNinOptNonByteCustomType(popr, true) 10583 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10584 msg := &NinOptNonByteCustomType{} 10585 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10586 t.Fatalf("seed = %d, err = %v", seed, err) 10587 } 10588 if err := p.VerboseEqual(msg); err != nil { 10589 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10590 } 10591 if !p.Equal(msg) { 10592 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10593 } 10594} 10595 10596func TestNidRepNonByteCustomTypeProtoText(t *testing.T) { 10597 seed := time.Now().UnixNano() 10598 popr := math_rand.New(math_rand.NewSource(seed)) 10599 p := NewPopulatedNidRepNonByteCustomType(popr, true) 10600 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10601 msg := &NidRepNonByteCustomType{} 10602 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10603 t.Fatalf("seed = %d, err = %v", seed, err) 10604 } 10605 if err := p.VerboseEqual(msg); err != nil { 10606 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10607 } 10608 if !p.Equal(msg) { 10609 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10610 } 10611} 10612 10613func TestNidRepNonByteCustomTypeProtoCompactText(t *testing.T) { 10614 seed := time.Now().UnixNano() 10615 popr := math_rand.New(math_rand.NewSource(seed)) 10616 p := NewPopulatedNidRepNonByteCustomType(popr, true) 10617 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10618 msg := &NidRepNonByteCustomType{} 10619 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10620 t.Fatalf("seed = %d, err = %v", seed, err) 10621 } 10622 if err := p.VerboseEqual(msg); err != nil { 10623 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10624 } 10625 if !p.Equal(msg) { 10626 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10627 } 10628} 10629 10630func TestNinRepNonByteCustomTypeProtoText(t *testing.T) { 10631 seed := time.Now().UnixNano() 10632 popr := math_rand.New(math_rand.NewSource(seed)) 10633 p := NewPopulatedNinRepNonByteCustomType(popr, true) 10634 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10635 msg := &NinRepNonByteCustomType{} 10636 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10637 t.Fatalf("seed = %d, err = %v", seed, err) 10638 } 10639 if err := p.VerboseEqual(msg); err != nil { 10640 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10641 } 10642 if !p.Equal(msg) { 10643 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10644 } 10645} 10646 10647func TestNinRepNonByteCustomTypeProtoCompactText(t *testing.T) { 10648 seed := time.Now().UnixNano() 10649 popr := math_rand.New(math_rand.NewSource(seed)) 10650 p := NewPopulatedNinRepNonByteCustomType(popr, true) 10651 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10652 msg := &NinRepNonByteCustomType{} 10653 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10654 t.Fatalf("seed = %d, err = %v", seed, err) 10655 } 10656 if err := p.VerboseEqual(msg); err != nil { 10657 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10658 } 10659 if !p.Equal(msg) { 10660 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10661 } 10662} 10663 10664func TestProtoTypeProtoText(t *testing.T) { 10665 seed := time.Now().UnixNano() 10666 popr := math_rand.New(math_rand.NewSource(seed)) 10667 p := NewPopulatedProtoType(popr, true) 10668 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 10669 msg := &ProtoType{} 10670 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10671 t.Fatalf("seed = %d, err = %v", seed, err) 10672 } 10673 if err := p.VerboseEqual(msg); err != nil { 10674 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10675 } 10676 if !p.Equal(msg) { 10677 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10678 } 10679} 10680 10681func TestProtoTypeProtoCompactText(t *testing.T) { 10682 seed := time.Now().UnixNano() 10683 popr := math_rand.New(math_rand.NewSource(seed)) 10684 p := NewPopulatedProtoType(popr, true) 10685 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 10686 msg := &ProtoType{} 10687 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 10688 t.Fatalf("seed = %d, err = %v", seed, err) 10689 } 10690 if err := p.VerboseEqual(msg); err != nil { 10691 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 10692 } 10693 if !p.Equal(msg) { 10694 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 10695 } 10696} 10697 10698func TestNidOptNativeCompare(t *testing.T) { 10699 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10700 p := NewPopulatedNidOptNative(popr, false) 10701 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10702 if err != nil { 10703 panic(err) 10704 } 10705 msg := &NidOptNative{} 10706 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10707 panic(err) 10708 } 10709 if c := p.Compare(msg); c != 0 { 10710 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10711 } 10712 p2 := NewPopulatedNidOptNative(popr, false) 10713 c := p.Compare(p2) 10714 c2 := p2.Compare(p) 10715 if c != (-1 * c2) { 10716 t.Errorf("p.Compare(p2) = %d", c) 10717 t.Errorf("p2.Compare(p) = %d", c2) 10718 t.Errorf("p = %#v", p) 10719 t.Errorf("p2 = %#v", p2) 10720 } 10721} 10722func TestNinOptNativeCompare(t *testing.T) { 10723 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10724 p := NewPopulatedNinOptNative(popr, false) 10725 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10726 if err != nil { 10727 panic(err) 10728 } 10729 msg := &NinOptNative{} 10730 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10731 panic(err) 10732 } 10733 if c := p.Compare(msg); c != 0 { 10734 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10735 } 10736 p2 := NewPopulatedNinOptNative(popr, false) 10737 c := p.Compare(p2) 10738 c2 := p2.Compare(p) 10739 if c != (-1 * c2) { 10740 t.Errorf("p.Compare(p2) = %d", c) 10741 t.Errorf("p2.Compare(p) = %d", c2) 10742 t.Errorf("p = %#v", p) 10743 t.Errorf("p2 = %#v", p2) 10744 } 10745} 10746func TestNidRepNativeCompare(t *testing.T) { 10747 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10748 p := NewPopulatedNidRepNative(popr, false) 10749 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10750 if err != nil { 10751 panic(err) 10752 } 10753 msg := &NidRepNative{} 10754 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10755 panic(err) 10756 } 10757 if c := p.Compare(msg); c != 0 { 10758 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10759 } 10760 p2 := NewPopulatedNidRepNative(popr, false) 10761 c := p.Compare(p2) 10762 c2 := p2.Compare(p) 10763 if c != (-1 * c2) { 10764 t.Errorf("p.Compare(p2) = %d", c) 10765 t.Errorf("p2.Compare(p) = %d", c2) 10766 t.Errorf("p = %#v", p) 10767 t.Errorf("p2 = %#v", p2) 10768 } 10769} 10770func TestNinRepNativeCompare(t *testing.T) { 10771 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10772 p := NewPopulatedNinRepNative(popr, false) 10773 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10774 if err != nil { 10775 panic(err) 10776 } 10777 msg := &NinRepNative{} 10778 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10779 panic(err) 10780 } 10781 if c := p.Compare(msg); c != 0 { 10782 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10783 } 10784 p2 := NewPopulatedNinRepNative(popr, false) 10785 c := p.Compare(p2) 10786 c2 := p2.Compare(p) 10787 if c != (-1 * c2) { 10788 t.Errorf("p.Compare(p2) = %d", c) 10789 t.Errorf("p2.Compare(p) = %d", c2) 10790 t.Errorf("p = %#v", p) 10791 t.Errorf("p2 = %#v", p2) 10792 } 10793} 10794func TestNidRepPackedNativeCompare(t *testing.T) { 10795 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10796 p := NewPopulatedNidRepPackedNative(popr, false) 10797 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10798 if err != nil { 10799 panic(err) 10800 } 10801 msg := &NidRepPackedNative{} 10802 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10803 panic(err) 10804 } 10805 if c := p.Compare(msg); c != 0 { 10806 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10807 } 10808 p2 := NewPopulatedNidRepPackedNative(popr, false) 10809 c := p.Compare(p2) 10810 c2 := p2.Compare(p) 10811 if c != (-1 * c2) { 10812 t.Errorf("p.Compare(p2) = %d", c) 10813 t.Errorf("p2.Compare(p) = %d", c2) 10814 t.Errorf("p = %#v", p) 10815 t.Errorf("p2 = %#v", p2) 10816 } 10817} 10818func TestNinRepPackedNativeCompare(t *testing.T) { 10819 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10820 p := NewPopulatedNinRepPackedNative(popr, false) 10821 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10822 if err != nil { 10823 panic(err) 10824 } 10825 msg := &NinRepPackedNative{} 10826 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10827 panic(err) 10828 } 10829 if c := p.Compare(msg); c != 0 { 10830 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10831 } 10832 p2 := NewPopulatedNinRepPackedNative(popr, false) 10833 c := p.Compare(p2) 10834 c2 := p2.Compare(p) 10835 if c != (-1 * c2) { 10836 t.Errorf("p.Compare(p2) = %d", c) 10837 t.Errorf("p2.Compare(p) = %d", c2) 10838 t.Errorf("p = %#v", p) 10839 t.Errorf("p2 = %#v", p2) 10840 } 10841} 10842func TestNidOptStructCompare(t *testing.T) { 10843 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10844 p := NewPopulatedNidOptStruct(popr, false) 10845 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10846 if err != nil { 10847 panic(err) 10848 } 10849 msg := &NidOptStruct{} 10850 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10851 panic(err) 10852 } 10853 if c := p.Compare(msg); c != 0 { 10854 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10855 } 10856 p2 := NewPopulatedNidOptStruct(popr, false) 10857 c := p.Compare(p2) 10858 c2 := p2.Compare(p) 10859 if c != (-1 * c2) { 10860 t.Errorf("p.Compare(p2) = %d", c) 10861 t.Errorf("p2.Compare(p) = %d", c2) 10862 t.Errorf("p = %#v", p) 10863 t.Errorf("p2 = %#v", p2) 10864 } 10865} 10866func TestNinOptStructCompare(t *testing.T) { 10867 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10868 p := NewPopulatedNinOptStruct(popr, false) 10869 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10870 if err != nil { 10871 panic(err) 10872 } 10873 msg := &NinOptStruct{} 10874 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10875 panic(err) 10876 } 10877 if c := p.Compare(msg); c != 0 { 10878 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10879 } 10880 p2 := NewPopulatedNinOptStruct(popr, false) 10881 c := p.Compare(p2) 10882 c2 := p2.Compare(p) 10883 if c != (-1 * c2) { 10884 t.Errorf("p.Compare(p2) = %d", c) 10885 t.Errorf("p2.Compare(p) = %d", c2) 10886 t.Errorf("p = %#v", p) 10887 t.Errorf("p2 = %#v", p2) 10888 } 10889} 10890func TestNidRepStructCompare(t *testing.T) { 10891 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10892 p := NewPopulatedNidRepStruct(popr, false) 10893 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10894 if err != nil { 10895 panic(err) 10896 } 10897 msg := &NidRepStruct{} 10898 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10899 panic(err) 10900 } 10901 if c := p.Compare(msg); c != 0 { 10902 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10903 } 10904 p2 := NewPopulatedNidRepStruct(popr, false) 10905 c := p.Compare(p2) 10906 c2 := p2.Compare(p) 10907 if c != (-1 * c2) { 10908 t.Errorf("p.Compare(p2) = %d", c) 10909 t.Errorf("p2.Compare(p) = %d", c2) 10910 t.Errorf("p = %#v", p) 10911 t.Errorf("p2 = %#v", p2) 10912 } 10913} 10914func TestNinRepStructCompare(t *testing.T) { 10915 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10916 p := NewPopulatedNinRepStruct(popr, false) 10917 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10918 if err != nil { 10919 panic(err) 10920 } 10921 msg := &NinRepStruct{} 10922 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10923 panic(err) 10924 } 10925 if c := p.Compare(msg); c != 0 { 10926 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10927 } 10928 p2 := NewPopulatedNinRepStruct(popr, false) 10929 c := p.Compare(p2) 10930 c2 := p2.Compare(p) 10931 if c != (-1 * c2) { 10932 t.Errorf("p.Compare(p2) = %d", c) 10933 t.Errorf("p2.Compare(p) = %d", c2) 10934 t.Errorf("p = %#v", p) 10935 t.Errorf("p2 = %#v", p2) 10936 } 10937} 10938func TestNidEmbeddedStructCompare(t *testing.T) { 10939 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10940 p := NewPopulatedNidEmbeddedStruct(popr, false) 10941 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10942 if err != nil { 10943 panic(err) 10944 } 10945 msg := &NidEmbeddedStruct{} 10946 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10947 panic(err) 10948 } 10949 if c := p.Compare(msg); c != 0 { 10950 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10951 } 10952 p2 := NewPopulatedNidEmbeddedStruct(popr, false) 10953 c := p.Compare(p2) 10954 c2 := p2.Compare(p) 10955 if c != (-1 * c2) { 10956 t.Errorf("p.Compare(p2) = %d", c) 10957 t.Errorf("p2.Compare(p) = %d", c2) 10958 t.Errorf("p = %#v", p) 10959 t.Errorf("p2 = %#v", p2) 10960 } 10961} 10962func TestNinEmbeddedStructCompare(t *testing.T) { 10963 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10964 p := NewPopulatedNinEmbeddedStruct(popr, false) 10965 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10966 if err != nil { 10967 panic(err) 10968 } 10969 msg := &NinEmbeddedStruct{} 10970 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10971 panic(err) 10972 } 10973 if c := p.Compare(msg); c != 0 { 10974 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10975 } 10976 p2 := NewPopulatedNinEmbeddedStruct(popr, false) 10977 c := p.Compare(p2) 10978 c2 := p2.Compare(p) 10979 if c != (-1 * c2) { 10980 t.Errorf("p.Compare(p2) = %d", c) 10981 t.Errorf("p2.Compare(p) = %d", c2) 10982 t.Errorf("p = %#v", p) 10983 t.Errorf("p2 = %#v", p2) 10984 } 10985} 10986func TestNidNestedStructCompare(t *testing.T) { 10987 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 10988 p := NewPopulatedNidNestedStruct(popr, false) 10989 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 10990 if err != nil { 10991 panic(err) 10992 } 10993 msg := &NidNestedStruct{} 10994 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 10995 panic(err) 10996 } 10997 if c := p.Compare(msg); c != 0 { 10998 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 10999 } 11000 p2 := NewPopulatedNidNestedStruct(popr, false) 11001 c := p.Compare(p2) 11002 c2 := p2.Compare(p) 11003 if c != (-1 * c2) { 11004 t.Errorf("p.Compare(p2) = %d", c) 11005 t.Errorf("p2.Compare(p) = %d", c2) 11006 t.Errorf("p = %#v", p) 11007 t.Errorf("p2 = %#v", p2) 11008 } 11009} 11010func TestNinNestedStructCompare(t *testing.T) { 11011 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11012 p := NewPopulatedNinNestedStruct(popr, false) 11013 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11014 if err != nil { 11015 panic(err) 11016 } 11017 msg := &NinNestedStruct{} 11018 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11019 panic(err) 11020 } 11021 if c := p.Compare(msg); c != 0 { 11022 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11023 } 11024 p2 := NewPopulatedNinNestedStruct(popr, false) 11025 c := p.Compare(p2) 11026 c2 := p2.Compare(p) 11027 if c != (-1 * c2) { 11028 t.Errorf("p.Compare(p2) = %d", c) 11029 t.Errorf("p2.Compare(p) = %d", c2) 11030 t.Errorf("p = %#v", p) 11031 t.Errorf("p2 = %#v", p2) 11032 } 11033} 11034func TestNidOptCustomCompare(t *testing.T) { 11035 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11036 p := NewPopulatedNidOptCustom(popr, false) 11037 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11038 if err != nil { 11039 panic(err) 11040 } 11041 msg := &NidOptCustom{} 11042 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11043 panic(err) 11044 } 11045 if c := p.Compare(msg); c != 0 { 11046 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11047 } 11048 p2 := NewPopulatedNidOptCustom(popr, false) 11049 c := p.Compare(p2) 11050 c2 := p2.Compare(p) 11051 if c != (-1 * c2) { 11052 t.Errorf("p.Compare(p2) = %d", c) 11053 t.Errorf("p2.Compare(p) = %d", c2) 11054 t.Errorf("p = %#v", p) 11055 t.Errorf("p2 = %#v", p2) 11056 } 11057} 11058func TestCustomDashCompare(t *testing.T) { 11059 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11060 p := NewPopulatedCustomDash(popr, false) 11061 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11062 if err != nil { 11063 panic(err) 11064 } 11065 msg := &CustomDash{} 11066 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11067 panic(err) 11068 } 11069 if c := p.Compare(msg); c != 0 { 11070 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11071 } 11072 p2 := NewPopulatedCustomDash(popr, false) 11073 c := p.Compare(p2) 11074 c2 := p2.Compare(p) 11075 if c != (-1 * c2) { 11076 t.Errorf("p.Compare(p2) = %d", c) 11077 t.Errorf("p2.Compare(p) = %d", c2) 11078 t.Errorf("p = %#v", p) 11079 t.Errorf("p2 = %#v", p2) 11080 } 11081} 11082func TestNinOptCustomCompare(t *testing.T) { 11083 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11084 p := NewPopulatedNinOptCustom(popr, false) 11085 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11086 if err != nil { 11087 panic(err) 11088 } 11089 msg := &NinOptCustom{} 11090 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11091 panic(err) 11092 } 11093 if c := p.Compare(msg); c != 0 { 11094 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11095 } 11096 p2 := NewPopulatedNinOptCustom(popr, false) 11097 c := p.Compare(p2) 11098 c2 := p2.Compare(p) 11099 if c != (-1 * c2) { 11100 t.Errorf("p.Compare(p2) = %d", c) 11101 t.Errorf("p2.Compare(p) = %d", c2) 11102 t.Errorf("p = %#v", p) 11103 t.Errorf("p2 = %#v", p2) 11104 } 11105} 11106func TestNidRepCustomCompare(t *testing.T) { 11107 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11108 p := NewPopulatedNidRepCustom(popr, false) 11109 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11110 if err != nil { 11111 panic(err) 11112 } 11113 msg := &NidRepCustom{} 11114 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11115 panic(err) 11116 } 11117 if c := p.Compare(msg); c != 0 { 11118 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11119 } 11120 p2 := NewPopulatedNidRepCustom(popr, false) 11121 c := p.Compare(p2) 11122 c2 := p2.Compare(p) 11123 if c != (-1 * c2) { 11124 t.Errorf("p.Compare(p2) = %d", c) 11125 t.Errorf("p2.Compare(p) = %d", c2) 11126 t.Errorf("p = %#v", p) 11127 t.Errorf("p2 = %#v", p2) 11128 } 11129} 11130func TestNinRepCustomCompare(t *testing.T) { 11131 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11132 p := NewPopulatedNinRepCustom(popr, false) 11133 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11134 if err != nil { 11135 panic(err) 11136 } 11137 msg := &NinRepCustom{} 11138 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11139 panic(err) 11140 } 11141 if c := p.Compare(msg); c != 0 { 11142 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11143 } 11144 p2 := NewPopulatedNinRepCustom(popr, false) 11145 c := p.Compare(p2) 11146 c2 := p2.Compare(p) 11147 if c != (-1 * c2) { 11148 t.Errorf("p.Compare(p2) = %d", c) 11149 t.Errorf("p2.Compare(p) = %d", c2) 11150 t.Errorf("p = %#v", p) 11151 t.Errorf("p2 = %#v", p2) 11152 } 11153} 11154func TestNinOptNativeUnionCompare(t *testing.T) { 11155 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11156 p := NewPopulatedNinOptNativeUnion(popr, false) 11157 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11158 if err != nil { 11159 panic(err) 11160 } 11161 msg := &NinOptNativeUnion{} 11162 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11163 panic(err) 11164 } 11165 if c := p.Compare(msg); c != 0 { 11166 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11167 } 11168 p2 := NewPopulatedNinOptNativeUnion(popr, false) 11169 c := p.Compare(p2) 11170 c2 := p2.Compare(p) 11171 if c != (-1 * c2) { 11172 t.Errorf("p.Compare(p2) = %d", c) 11173 t.Errorf("p2.Compare(p) = %d", c2) 11174 t.Errorf("p = %#v", p) 11175 t.Errorf("p2 = %#v", p2) 11176 } 11177} 11178func TestNinOptStructUnionCompare(t *testing.T) { 11179 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11180 p := NewPopulatedNinOptStructUnion(popr, false) 11181 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11182 if err != nil { 11183 panic(err) 11184 } 11185 msg := &NinOptStructUnion{} 11186 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11187 panic(err) 11188 } 11189 if c := p.Compare(msg); c != 0 { 11190 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11191 } 11192 p2 := NewPopulatedNinOptStructUnion(popr, false) 11193 c := p.Compare(p2) 11194 c2 := p2.Compare(p) 11195 if c != (-1 * c2) { 11196 t.Errorf("p.Compare(p2) = %d", c) 11197 t.Errorf("p2.Compare(p) = %d", c2) 11198 t.Errorf("p = %#v", p) 11199 t.Errorf("p2 = %#v", p2) 11200 } 11201} 11202func TestNinEmbeddedStructUnionCompare(t *testing.T) { 11203 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11204 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 11205 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11206 if err != nil { 11207 panic(err) 11208 } 11209 msg := &NinEmbeddedStructUnion{} 11210 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11211 panic(err) 11212 } 11213 if c := p.Compare(msg); c != 0 { 11214 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11215 } 11216 p2 := NewPopulatedNinEmbeddedStructUnion(popr, false) 11217 c := p.Compare(p2) 11218 c2 := p2.Compare(p) 11219 if c != (-1 * c2) { 11220 t.Errorf("p.Compare(p2) = %d", c) 11221 t.Errorf("p2.Compare(p) = %d", c2) 11222 t.Errorf("p = %#v", p) 11223 t.Errorf("p2 = %#v", p2) 11224 } 11225} 11226func TestNinNestedStructUnionCompare(t *testing.T) { 11227 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11228 p := NewPopulatedNinNestedStructUnion(popr, false) 11229 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11230 if err != nil { 11231 panic(err) 11232 } 11233 msg := &NinNestedStructUnion{} 11234 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11235 panic(err) 11236 } 11237 if c := p.Compare(msg); c != 0 { 11238 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11239 } 11240 p2 := NewPopulatedNinNestedStructUnion(popr, false) 11241 c := p.Compare(p2) 11242 c2 := p2.Compare(p) 11243 if c != (-1 * c2) { 11244 t.Errorf("p.Compare(p2) = %d", c) 11245 t.Errorf("p2.Compare(p) = %d", c2) 11246 t.Errorf("p = %#v", p) 11247 t.Errorf("p2 = %#v", p2) 11248 } 11249} 11250func TestTreeCompare(t *testing.T) { 11251 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11252 p := NewPopulatedTree(popr, false) 11253 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11254 if err != nil { 11255 panic(err) 11256 } 11257 msg := &Tree{} 11258 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11259 panic(err) 11260 } 11261 if c := p.Compare(msg); c != 0 { 11262 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11263 } 11264 p2 := NewPopulatedTree(popr, false) 11265 c := p.Compare(p2) 11266 c2 := p2.Compare(p) 11267 if c != (-1 * c2) { 11268 t.Errorf("p.Compare(p2) = %d", c) 11269 t.Errorf("p2.Compare(p) = %d", c2) 11270 t.Errorf("p = %#v", p) 11271 t.Errorf("p2 = %#v", p2) 11272 } 11273} 11274func TestOrBranchCompare(t *testing.T) { 11275 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11276 p := NewPopulatedOrBranch(popr, false) 11277 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11278 if err != nil { 11279 panic(err) 11280 } 11281 msg := &OrBranch{} 11282 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11283 panic(err) 11284 } 11285 if c := p.Compare(msg); c != 0 { 11286 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11287 } 11288 p2 := NewPopulatedOrBranch(popr, false) 11289 c := p.Compare(p2) 11290 c2 := p2.Compare(p) 11291 if c != (-1 * c2) { 11292 t.Errorf("p.Compare(p2) = %d", c) 11293 t.Errorf("p2.Compare(p) = %d", c2) 11294 t.Errorf("p = %#v", p) 11295 t.Errorf("p2 = %#v", p2) 11296 } 11297} 11298func TestAndBranchCompare(t *testing.T) { 11299 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11300 p := NewPopulatedAndBranch(popr, false) 11301 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11302 if err != nil { 11303 panic(err) 11304 } 11305 msg := &AndBranch{} 11306 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11307 panic(err) 11308 } 11309 if c := p.Compare(msg); c != 0 { 11310 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11311 } 11312 p2 := NewPopulatedAndBranch(popr, false) 11313 c := p.Compare(p2) 11314 c2 := p2.Compare(p) 11315 if c != (-1 * c2) { 11316 t.Errorf("p.Compare(p2) = %d", c) 11317 t.Errorf("p2.Compare(p) = %d", c2) 11318 t.Errorf("p = %#v", p) 11319 t.Errorf("p2 = %#v", p2) 11320 } 11321} 11322func TestLeafCompare(t *testing.T) { 11323 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11324 p := NewPopulatedLeaf(popr, false) 11325 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11326 if err != nil { 11327 panic(err) 11328 } 11329 msg := &Leaf{} 11330 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11331 panic(err) 11332 } 11333 if c := p.Compare(msg); c != 0 { 11334 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11335 } 11336 p2 := NewPopulatedLeaf(popr, false) 11337 c := p.Compare(p2) 11338 c2 := p2.Compare(p) 11339 if c != (-1 * c2) { 11340 t.Errorf("p.Compare(p2) = %d", c) 11341 t.Errorf("p2.Compare(p) = %d", c2) 11342 t.Errorf("p = %#v", p) 11343 t.Errorf("p2 = %#v", p2) 11344 } 11345} 11346func TestDeepTreeCompare(t *testing.T) { 11347 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11348 p := NewPopulatedDeepTree(popr, false) 11349 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11350 if err != nil { 11351 panic(err) 11352 } 11353 msg := &DeepTree{} 11354 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11355 panic(err) 11356 } 11357 if c := p.Compare(msg); c != 0 { 11358 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11359 } 11360 p2 := NewPopulatedDeepTree(popr, false) 11361 c := p.Compare(p2) 11362 c2 := p2.Compare(p) 11363 if c != (-1 * c2) { 11364 t.Errorf("p.Compare(p2) = %d", c) 11365 t.Errorf("p2.Compare(p) = %d", c2) 11366 t.Errorf("p = %#v", p) 11367 t.Errorf("p2 = %#v", p2) 11368 } 11369} 11370func TestADeepBranchCompare(t *testing.T) { 11371 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11372 p := NewPopulatedADeepBranch(popr, false) 11373 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11374 if err != nil { 11375 panic(err) 11376 } 11377 msg := &ADeepBranch{} 11378 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11379 panic(err) 11380 } 11381 if c := p.Compare(msg); c != 0 { 11382 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11383 } 11384 p2 := NewPopulatedADeepBranch(popr, false) 11385 c := p.Compare(p2) 11386 c2 := p2.Compare(p) 11387 if c != (-1 * c2) { 11388 t.Errorf("p.Compare(p2) = %d", c) 11389 t.Errorf("p2.Compare(p) = %d", c2) 11390 t.Errorf("p = %#v", p) 11391 t.Errorf("p2 = %#v", p2) 11392 } 11393} 11394func TestAndDeepBranchCompare(t *testing.T) { 11395 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11396 p := NewPopulatedAndDeepBranch(popr, false) 11397 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11398 if err != nil { 11399 panic(err) 11400 } 11401 msg := &AndDeepBranch{} 11402 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11403 panic(err) 11404 } 11405 if c := p.Compare(msg); c != 0 { 11406 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11407 } 11408 p2 := NewPopulatedAndDeepBranch(popr, false) 11409 c := p.Compare(p2) 11410 c2 := p2.Compare(p) 11411 if c != (-1 * c2) { 11412 t.Errorf("p.Compare(p2) = %d", c) 11413 t.Errorf("p2.Compare(p) = %d", c2) 11414 t.Errorf("p = %#v", p) 11415 t.Errorf("p2 = %#v", p2) 11416 } 11417} 11418func TestDeepLeafCompare(t *testing.T) { 11419 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11420 p := NewPopulatedDeepLeaf(popr, false) 11421 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11422 if err != nil { 11423 panic(err) 11424 } 11425 msg := &DeepLeaf{} 11426 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11427 panic(err) 11428 } 11429 if c := p.Compare(msg); c != 0 { 11430 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11431 } 11432 p2 := NewPopulatedDeepLeaf(popr, false) 11433 c := p.Compare(p2) 11434 c2 := p2.Compare(p) 11435 if c != (-1 * c2) { 11436 t.Errorf("p.Compare(p2) = %d", c) 11437 t.Errorf("p2.Compare(p) = %d", c2) 11438 t.Errorf("p = %#v", p) 11439 t.Errorf("p2 = %#v", p2) 11440 } 11441} 11442func TestNilCompare(t *testing.T) { 11443 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11444 p := NewPopulatedNil(popr, false) 11445 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11446 if err != nil { 11447 panic(err) 11448 } 11449 msg := &Nil{} 11450 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11451 panic(err) 11452 } 11453 if c := p.Compare(msg); c != 0 { 11454 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11455 } 11456 p2 := NewPopulatedNil(popr, false) 11457 c := p.Compare(p2) 11458 c2 := p2.Compare(p) 11459 if c != (-1 * c2) { 11460 t.Errorf("p.Compare(p2) = %d", c) 11461 t.Errorf("p2.Compare(p) = %d", c2) 11462 t.Errorf("p = %#v", p) 11463 t.Errorf("p2 = %#v", p2) 11464 } 11465} 11466func TestNidOptEnumCompare(t *testing.T) { 11467 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11468 p := NewPopulatedNidOptEnum(popr, false) 11469 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11470 if err != nil { 11471 panic(err) 11472 } 11473 msg := &NidOptEnum{} 11474 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11475 panic(err) 11476 } 11477 if c := p.Compare(msg); c != 0 { 11478 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11479 } 11480 p2 := NewPopulatedNidOptEnum(popr, false) 11481 c := p.Compare(p2) 11482 c2 := p2.Compare(p) 11483 if c != (-1 * c2) { 11484 t.Errorf("p.Compare(p2) = %d", c) 11485 t.Errorf("p2.Compare(p) = %d", c2) 11486 t.Errorf("p = %#v", p) 11487 t.Errorf("p2 = %#v", p2) 11488 } 11489} 11490func TestNinOptEnumCompare(t *testing.T) { 11491 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11492 p := NewPopulatedNinOptEnum(popr, false) 11493 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11494 if err != nil { 11495 panic(err) 11496 } 11497 msg := &NinOptEnum{} 11498 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11499 panic(err) 11500 } 11501 if c := p.Compare(msg); c != 0 { 11502 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11503 } 11504 p2 := NewPopulatedNinOptEnum(popr, false) 11505 c := p.Compare(p2) 11506 c2 := p2.Compare(p) 11507 if c != (-1 * c2) { 11508 t.Errorf("p.Compare(p2) = %d", c) 11509 t.Errorf("p2.Compare(p) = %d", c2) 11510 t.Errorf("p = %#v", p) 11511 t.Errorf("p2 = %#v", p2) 11512 } 11513} 11514func TestNidRepEnumCompare(t *testing.T) { 11515 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11516 p := NewPopulatedNidRepEnum(popr, false) 11517 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11518 if err != nil { 11519 panic(err) 11520 } 11521 msg := &NidRepEnum{} 11522 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11523 panic(err) 11524 } 11525 if c := p.Compare(msg); c != 0 { 11526 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11527 } 11528 p2 := NewPopulatedNidRepEnum(popr, false) 11529 c := p.Compare(p2) 11530 c2 := p2.Compare(p) 11531 if c != (-1 * c2) { 11532 t.Errorf("p.Compare(p2) = %d", c) 11533 t.Errorf("p2.Compare(p) = %d", c2) 11534 t.Errorf("p = %#v", p) 11535 t.Errorf("p2 = %#v", p2) 11536 } 11537} 11538func TestNinRepEnumCompare(t *testing.T) { 11539 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11540 p := NewPopulatedNinRepEnum(popr, false) 11541 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11542 if err != nil { 11543 panic(err) 11544 } 11545 msg := &NinRepEnum{} 11546 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11547 panic(err) 11548 } 11549 if c := p.Compare(msg); c != 0 { 11550 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11551 } 11552 p2 := NewPopulatedNinRepEnum(popr, false) 11553 c := p.Compare(p2) 11554 c2 := p2.Compare(p) 11555 if c != (-1 * c2) { 11556 t.Errorf("p.Compare(p2) = %d", c) 11557 t.Errorf("p2.Compare(p) = %d", c2) 11558 t.Errorf("p = %#v", p) 11559 t.Errorf("p2 = %#v", p2) 11560 } 11561} 11562func TestNinOptEnumDefaultCompare(t *testing.T) { 11563 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11564 p := NewPopulatedNinOptEnumDefault(popr, false) 11565 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11566 if err != nil { 11567 panic(err) 11568 } 11569 msg := &NinOptEnumDefault{} 11570 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11571 panic(err) 11572 } 11573 if c := p.Compare(msg); c != 0 { 11574 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11575 } 11576 p2 := NewPopulatedNinOptEnumDefault(popr, false) 11577 c := p.Compare(p2) 11578 c2 := p2.Compare(p) 11579 if c != (-1 * c2) { 11580 t.Errorf("p.Compare(p2) = %d", c) 11581 t.Errorf("p2.Compare(p) = %d", c2) 11582 t.Errorf("p = %#v", p) 11583 t.Errorf("p2 = %#v", p2) 11584 } 11585} 11586func TestAnotherNinOptEnumCompare(t *testing.T) { 11587 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11588 p := NewPopulatedAnotherNinOptEnum(popr, false) 11589 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11590 if err != nil { 11591 panic(err) 11592 } 11593 msg := &AnotherNinOptEnum{} 11594 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11595 panic(err) 11596 } 11597 if c := p.Compare(msg); c != 0 { 11598 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11599 } 11600 p2 := NewPopulatedAnotherNinOptEnum(popr, false) 11601 c := p.Compare(p2) 11602 c2 := p2.Compare(p) 11603 if c != (-1 * c2) { 11604 t.Errorf("p.Compare(p2) = %d", c) 11605 t.Errorf("p2.Compare(p) = %d", c2) 11606 t.Errorf("p = %#v", p) 11607 t.Errorf("p2 = %#v", p2) 11608 } 11609} 11610func TestAnotherNinOptEnumDefaultCompare(t *testing.T) { 11611 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11612 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 11613 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11614 if err != nil { 11615 panic(err) 11616 } 11617 msg := &AnotherNinOptEnumDefault{} 11618 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11619 panic(err) 11620 } 11621 if c := p.Compare(msg); c != 0 { 11622 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11623 } 11624 p2 := NewPopulatedAnotherNinOptEnumDefault(popr, false) 11625 c := p.Compare(p2) 11626 c2 := p2.Compare(p) 11627 if c != (-1 * c2) { 11628 t.Errorf("p.Compare(p2) = %d", c) 11629 t.Errorf("p2.Compare(p) = %d", c2) 11630 t.Errorf("p = %#v", p) 11631 t.Errorf("p2 = %#v", p2) 11632 } 11633} 11634func TestTimerCompare(t *testing.T) { 11635 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11636 p := NewPopulatedTimer(popr, false) 11637 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11638 if err != nil { 11639 panic(err) 11640 } 11641 msg := &Timer{} 11642 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11643 panic(err) 11644 } 11645 if c := p.Compare(msg); c != 0 { 11646 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11647 } 11648 p2 := NewPopulatedTimer(popr, false) 11649 c := p.Compare(p2) 11650 c2 := p2.Compare(p) 11651 if c != (-1 * c2) { 11652 t.Errorf("p.Compare(p2) = %d", c) 11653 t.Errorf("p2.Compare(p) = %d", c2) 11654 t.Errorf("p = %#v", p) 11655 t.Errorf("p2 = %#v", p2) 11656 } 11657} 11658func TestMyExtendableCompare(t *testing.T) { 11659 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11660 p := NewPopulatedMyExtendable(popr, false) 11661 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11662 if err != nil { 11663 panic(err) 11664 } 11665 msg := &MyExtendable{} 11666 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11667 panic(err) 11668 } 11669 if c := p.Compare(msg); c != 0 { 11670 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11671 } 11672 p2 := NewPopulatedMyExtendable(popr, false) 11673 c := p.Compare(p2) 11674 c2 := p2.Compare(p) 11675 if c != (-1 * c2) { 11676 t.Errorf("p.Compare(p2) = %d", c) 11677 t.Errorf("p2.Compare(p) = %d", c2) 11678 t.Errorf("p = %#v", p) 11679 t.Errorf("p2 = %#v", p2) 11680 } 11681} 11682func TestOtherExtenableCompare(t *testing.T) { 11683 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11684 p := NewPopulatedOtherExtenable(popr, false) 11685 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11686 if err != nil { 11687 panic(err) 11688 } 11689 msg := &OtherExtenable{} 11690 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11691 panic(err) 11692 } 11693 if c := p.Compare(msg); c != 0 { 11694 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11695 } 11696 p2 := NewPopulatedOtherExtenable(popr, false) 11697 c := p.Compare(p2) 11698 c2 := p2.Compare(p) 11699 if c != (-1 * c2) { 11700 t.Errorf("p.Compare(p2) = %d", c) 11701 t.Errorf("p2.Compare(p) = %d", c2) 11702 t.Errorf("p = %#v", p) 11703 t.Errorf("p2 = %#v", p2) 11704 } 11705} 11706func TestNestedDefinitionCompare(t *testing.T) { 11707 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11708 p := NewPopulatedNestedDefinition(popr, false) 11709 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11710 if err != nil { 11711 panic(err) 11712 } 11713 msg := &NestedDefinition{} 11714 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11715 panic(err) 11716 } 11717 if c := p.Compare(msg); c != 0 { 11718 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11719 } 11720 p2 := NewPopulatedNestedDefinition(popr, false) 11721 c := p.Compare(p2) 11722 c2 := p2.Compare(p) 11723 if c != (-1 * c2) { 11724 t.Errorf("p.Compare(p2) = %d", c) 11725 t.Errorf("p2.Compare(p) = %d", c2) 11726 t.Errorf("p = %#v", p) 11727 t.Errorf("p2 = %#v", p2) 11728 } 11729} 11730func TestNestedDefinition_NestedMessageCompare(t *testing.T) { 11731 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11732 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 11733 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11734 if err != nil { 11735 panic(err) 11736 } 11737 msg := &NestedDefinition_NestedMessage{} 11738 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11739 panic(err) 11740 } 11741 if c := p.Compare(msg); c != 0 { 11742 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11743 } 11744 p2 := NewPopulatedNestedDefinition_NestedMessage(popr, false) 11745 c := p.Compare(p2) 11746 c2 := p2.Compare(p) 11747 if c != (-1 * c2) { 11748 t.Errorf("p.Compare(p2) = %d", c) 11749 t.Errorf("p2.Compare(p) = %d", c2) 11750 t.Errorf("p = %#v", p) 11751 t.Errorf("p2 = %#v", p2) 11752 } 11753} 11754func TestNestedDefinition_NestedMessage_NestedNestedMsgCompare(t *testing.T) { 11755 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11756 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 11757 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11758 if err != nil { 11759 panic(err) 11760 } 11761 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 11762 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11763 panic(err) 11764 } 11765 if c := p.Compare(msg); c != 0 { 11766 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11767 } 11768 p2 := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 11769 c := p.Compare(p2) 11770 c2 := p2.Compare(p) 11771 if c != (-1 * c2) { 11772 t.Errorf("p.Compare(p2) = %d", c) 11773 t.Errorf("p2.Compare(p) = %d", c2) 11774 t.Errorf("p = %#v", p) 11775 t.Errorf("p2 = %#v", p2) 11776 } 11777} 11778func TestNestedScopeCompare(t *testing.T) { 11779 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11780 p := NewPopulatedNestedScope(popr, false) 11781 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11782 if err != nil { 11783 panic(err) 11784 } 11785 msg := &NestedScope{} 11786 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11787 panic(err) 11788 } 11789 if c := p.Compare(msg); c != 0 { 11790 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11791 } 11792 p2 := NewPopulatedNestedScope(popr, false) 11793 c := p.Compare(p2) 11794 c2 := p2.Compare(p) 11795 if c != (-1 * c2) { 11796 t.Errorf("p.Compare(p2) = %d", c) 11797 t.Errorf("p2.Compare(p) = %d", c2) 11798 t.Errorf("p = %#v", p) 11799 t.Errorf("p2 = %#v", p2) 11800 } 11801} 11802func TestNinOptNativeDefaultCompare(t *testing.T) { 11803 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11804 p := NewPopulatedNinOptNativeDefault(popr, false) 11805 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11806 if err != nil { 11807 panic(err) 11808 } 11809 msg := &NinOptNativeDefault{} 11810 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11811 panic(err) 11812 } 11813 if c := p.Compare(msg); c != 0 { 11814 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11815 } 11816 p2 := NewPopulatedNinOptNativeDefault(popr, false) 11817 c := p.Compare(p2) 11818 c2 := p2.Compare(p) 11819 if c != (-1 * c2) { 11820 t.Errorf("p.Compare(p2) = %d", c) 11821 t.Errorf("p2.Compare(p) = %d", c2) 11822 t.Errorf("p = %#v", p) 11823 t.Errorf("p2 = %#v", p2) 11824 } 11825} 11826func TestCustomContainerCompare(t *testing.T) { 11827 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11828 p := NewPopulatedCustomContainer(popr, false) 11829 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11830 if err != nil { 11831 panic(err) 11832 } 11833 msg := &CustomContainer{} 11834 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11835 panic(err) 11836 } 11837 if c := p.Compare(msg); c != 0 { 11838 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11839 } 11840 p2 := NewPopulatedCustomContainer(popr, false) 11841 c := p.Compare(p2) 11842 c2 := p2.Compare(p) 11843 if c != (-1 * c2) { 11844 t.Errorf("p.Compare(p2) = %d", c) 11845 t.Errorf("p2.Compare(p) = %d", c2) 11846 t.Errorf("p = %#v", p) 11847 t.Errorf("p2 = %#v", p2) 11848 } 11849} 11850func TestCustomNameNidOptNativeCompare(t *testing.T) { 11851 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11852 p := NewPopulatedCustomNameNidOptNative(popr, false) 11853 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11854 if err != nil { 11855 panic(err) 11856 } 11857 msg := &CustomNameNidOptNative{} 11858 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11859 panic(err) 11860 } 11861 if c := p.Compare(msg); c != 0 { 11862 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11863 } 11864 p2 := NewPopulatedCustomNameNidOptNative(popr, false) 11865 c := p.Compare(p2) 11866 c2 := p2.Compare(p) 11867 if c != (-1 * c2) { 11868 t.Errorf("p.Compare(p2) = %d", c) 11869 t.Errorf("p2.Compare(p) = %d", c2) 11870 t.Errorf("p = %#v", p) 11871 t.Errorf("p2 = %#v", p2) 11872 } 11873} 11874func TestCustomNameNinOptNativeCompare(t *testing.T) { 11875 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11876 p := NewPopulatedCustomNameNinOptNative(popr, false) 11877 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11878 if err != nil { 11879 panic(err) 11880 } 11881 msg := &CustomNameNinOptNative{} 11882 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11883 panic(err) 11884 } 11885 if c := p.Compare(msg); c != 0 { 11886 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11887 } 11888 p2 := NewPopulatedCustomNameNinOptNative(popr, false) 11889 c := p.Compare(p2) 11890 c2 := p2.Compare(p) 11891 if c != (-1 * c2) { 11892 t.Errorf("p.Compare(p2) = %d", c) 11893 t.Errorf("p2.Compare(p) = %d", c2) 11894 t.Errorf("p = %#v", p) 11895 t.Errorf("p2 = %#v", p2) 11896 } 11897} 11898func TestCustomNameNinRepNativeCompare(t *testing.T) { 11899 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11900 p := NewPopulatedCustomNameNinRepNative(popr, false) 11901 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11902 if err != nil { 11903 panic(err) 11904 } 11905 msg := &CustomNameNinRepNative{} 11906 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11907 panic(err) 11908 } 11909 if c := p.Compare(msg); c != 0 { 11910 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11911 } 11912 p2 := NewPopulatedCustomNameNinRepNative(popr, false) 11913 c := p.Compare(p2) 11914 c2 := p2.Compare(p) 11915 if c != (-1 * c2) { 11916 t.Errorf("p.Compare(p2) = %d", c) 11917 t.Errorf("p2.Compare(p) = %d", c2) 11918 t.Errorf("p = %#v", p) 11919 t.Errorf("p2 = %#v", p2) 11920 } 11921} 11922func TestCustomNameNinStructCompare(t *testing.T) { 11923 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11924 p := NewPopulatedCustomNameNinStruct(popr, false) 11925 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11926 if err != nil { 11927 panic(err) 11928 } 11929 msg := &CustomNameNinStruct{} 11930 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11931 panic(err) 11932 } 11933 if c := p.Compare(msg); c != 0 { 11934 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11935 } 11936 p2 := NewPopulatedCustomNameNinStruct(popr, false) 11937 c := p.Compare(p2) 11938 c2 := p2.Compare(p) 11939 if c != (-1 * c2) { 11940 t.Errorf("p.Compare(p2) = %d", c) 11941 t.Errorf("p2.Compare(p) = %d", c2) 11942 t.Errorf("p = %#v", p) 11943 t.Errorf("p2 = %#v", p2) 11944 } 11945} 11946func TestCustomNameCustomTypeCompare(t *testing.T) { 11947 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11948 p := NewPopulatedCustomNameCustomType(popr, false) 11949 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11950 if err != nil { 11951 panic(err) 11952 } 11953 msg := &CustomNameCustomType{} 11954 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11955 panic(err) 11956 } 11957 if c := p.Compare(msg); c != 0 { 11958 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11959 } 11960 p2 := NewPopulatedCustomNameCustomType(popr, false) 11961 c := p.Compare(p2) 11962 c2 := p2.Compare(p) 11963 if c != (-1 * c2) { 11964 t.Errorf("p.Compare(p2) = %d", c) 11965 t.Errorf("p2.Compare(p) = %d", c2) 11966 t.Errorf("p = %#v", p) 11967 t.Errorf("p2 = %#v", p2) 11968 } 11969} 11970func TestCustomNameNinEmbeddedStructUnionCompare(t *testing.T) { 11971 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11972 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 11973 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11974 if err != nil { 11975 panic(err) 11976 } 11977 msg := &CustomNameNinEmbeddedStructUnion{} 11978 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 11979 panic(err) 11980 } 11981 if c := p.Compare(msg); c != 0 { 11982 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 11983 } 11984 p2 := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 11985 c := p.Compare(p2) 11986 c2 := p2.Compare(p) 11987 if c != (-1 * c2) { 11988 t.Errorf("p.Compare(p2) = %d", c) 11989 t.Errorf("p2.Compare(p) = %d", c2) 11990 t.Errorf("p = %#v", p) 11991 t.Errorf("p2 = %#v", p2) 11992 } 11993} 11994func TestCustomNameEnumCompare(t *testing.T) { 11995 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 11996 p := NewPopulatedCustomNameEnum(popr, false) 11997 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 11998 if err != nil { 11999 panic(err) 12000 } 12001 msg := &CustomNameEnum{} 12002 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12003 panic(err) 12004 } 12005 if c := p.Compare(msg); c != 0 { 12006 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12007 } 12008 p2 := NewPopulatedCustomNameEnum(popr, false) 12009 c := p.Compare(p2) 12010 c2 := p2.Compare(p) 12011 if c != (-1 * c2) { 12012 t.Errorf("p.Compare(p2) = %d", c) 12013 t.Errorf("p2.Compare(p) = %d", c2) 12014 t.Errorf("p = %#v", p) 12015 t.Errorf("p2 = %#v", p2) 12016 } 12017} 12018func TestNoExtensionsMapCompare(t *testing.T) { 12019 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12020 p := NewPopulatedNoExtensionsMap(popr, false) 12021 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12022 if err != nil { 12023 panic(err) 12024 } 12025 msg := &NoExtensionsMap{} 12026 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12027 panic(err) 12028 } 12029 if c := p.Compare(msg); c != 0 { 12030 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12031 } 12032 p2 := NewPopulatedNoExtensionsMap(popr, false) 12033 c := p.Compare(p2) 12034 c2 := p2.Compare(p) 12035 if c != (-1 * c2) { 12036 t.Errorf("p.Compare(p2) = %d", c) 12037 t.Errorf("p2.Compare(p) = %d", c2) 12038 t.Errorf("p = %#v", p) 12039 t.Errorf("p2 = %#v", p2) 12040 } 12041} 12042func TestUnrecognizedCompare(t *testing.T) { 12043 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12044 p := NewPopulatedUnrecognized(popr, false) 12045 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12046 if err != nil { 12047 panic(err) 12048 } 12049 msg := &Unrecognized{} 12050 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12051 panic(err) 12052 } 12053 if c := p.Compare(msg); c != 0 { 12054 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12055 } 12056 p2 := NewPopulatedUnrecognized(popr, false) 12057 c := p.Compare(p2) 12058 c2 := p2.Compare(p) 12059 if c != (-1 * c2) { 12060 t.Errorf("p.Compare(p2) = %d", c) 12061 t.Errorf("p2.Compare(p) = %d", c2) 12062 t.Errorf("p = %#v", p) 12063 t.Errorf("p2 = %#v", p2) 12064 } 12065} 12066func TestUnrecognizedWithInnerCompare(t *testing.T) { 12067 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12068 p := NewPopulatedUnrecognizedWithInner(popr, false) 12069 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12070 if err != nil { 12071 panic(err) 12072 } 12073 msg := &UnrecognizedWithInner{} 12074 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12075 panic(err) 12076 } 12077 if c := p.Compare(msg); c != 0 { 12078 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12079 } 12080 p2 := NewPopulatedUnrecognizedWithInner(popr, false) 12081 c := p.Compare(p2) 12082 c2 := p2.Compare(p) 12083 if c != (-1 * c2) { 12084 t.Errorf("p.Compare(p2) = %d", c) 12085 t.Errorf("p2.Compare(p) = %d", c2) 12086 t.Errorf("p = %#v", p) 12087 t.Errorf("p2 = %#v", p2) 12088 } 12089} 12090func TestUnrecognizedWithInner_InnerCompare(t *testing.T) { 12091 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12092 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 12093 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12094 if err != nil { 12095 panic(err) 12096 } 12097 msg := &UnrecognizedWithInner_Inner{} 12098 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12099 panic(err) 12100 } 12101 if c := p.Compare(msg); c != 0 { 12102 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12103 } 12104 p2 := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 12105 c := p.Compare(p2) 12106 c2 := p2.Compare(p) 12107 if c != (-1 * c2) { 12108 t.Errorf("p.Compare(p2) = %d", c) 12109 t.Errorf("p2.Compare(p) = %d", c2) 12110 t.Errorf("p = %#v", p) 12111 t.Errorf("p2 = %#v", p2) 12112 } 12113} 12114func TestUnrecognizedWithEmbedCompare(t *testing.T) { 12115 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12116 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 12117 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12118 if err != nil { 12119 panic(err) 12120 } 12121 msg := &UnrecognizedWithEmbed{} 12122 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12123 panic(err) 12124 } 12125 if c := p.Compare(msg); c != 0 { 12126 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12127 } 12128 p2 := NewPopulatedUnrecognizedWithEmbed(popr, false) 12129 c := p.Compare(p2) 12130 c2 := p2.Compare(p) 12131 if c != (-1 * c2) { 12132 t.Errorf("p.Compare(p2) = %d", c) 12133 t.Errorf("p2.Compare(p) = %d", c2) 12134 t.Errorf("p = %#v", p) 12135 t.Errorf("p2 = %#v", p2) 12136 } 12137} 12138func TestUnrecognizedWithEmbed_EmbeddedCompare(t *testing.T) { 12139 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12140 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 12141 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12142 if err != nil { 12143 panic(err) 12144 } 12145 msg := &UnrecognizedWithEmbed_Embedded{} 12146 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12147 panic(err) 12148 } 12149 if c := p.Compare(msg); c != 0 { 12150 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12151 } 12152 p2 := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 12153 c := p.Compare(p2) 12154 c2 := p2.Compare(p) 12155 if c != (-1 * c2) { 12156 t.Errorf("p.Compare(p2) = %d", c) 12157 t.Errorf("p2.Compare(p) = %d", c2) 12158 t.Errorf("p = %#v", p) 12159 t.Errorf("p2 = %#v", p2) 12160 } 12161} 12162func TestNodeCompare(t *testing.T) { 12163 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12164 p := NewPopulatedNode(popr, false) 12165 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12166 if err != nil { 12167 panic(err) 12168 } 12169 msg := &Node{} 12170 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12171 panic(err) 12172 } 12173 if c := p.Compare(msg); c != 0 { 12174 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12175 } 12176 p2 := NewPopulatedNode(popr, false) 12177 c := p.Compare(p2) 12178 c2 := p2.Compare(p) 12179 if c != (-1 * c2) { 12180 t.Errorf("p.Compare(p2) = %d", c) 12181 t.Errorf("p2.Compare(p) = %d", c2) 12182 t.Errorf("p = %#v", p) 12183 t.Errorf("p2 = %#v", p2) 12184 } 12185} 12186func TestNonByteCustomTypeCompare(t *testing.T) { 12187 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12188 p := NewPopulatedNonByteCustomType(popr, false) 12189 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12190 if err != nil { 12191 panic(err) 12192 } 12193 msg := &NonByteCustomType{} 12194 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12195 panic(err) 12196 } 12197 if c := p.Compare(msg); c != 0 { 12198 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12199 } 12200 p2 := NewPopulatedNonByteCustomType(popr, false) 12201 c := p.Compare(p2) 12202 c2 := p2.Compare(p) 12203 if c != (-1 * c2) { 12204 t.Errorf("p.Compare(p2) = %d", c) 12205 t.Errorf("p2.Compare(p) = %d", c2) 12206 t.Errorf("p = %#v", p) 12207 t.Errorf("p2 = %#v", p2) 12208 } 12209} 12210func TestNidOptNonByteCustomTypeCompare(t *testing.T) { 12211 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12212 p := NewPopulatedNidOptNonByteCustomType(popr, false) 12213 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12214 if err != nil { 12215 panic(err) 12216 } 12217 msg := &NidOptNonByteCustomType{} 12218 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12219 panic(err) 12220 } 12221 if c := p.Compare(msg); c != 0 { 12222 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12223 } 12224 p2 := NewPopulatedNidOptNonByteCustomType(popr, false) 12225 c := p.Compare(p2) 12226 c2 := p2.Compare(p) 12227 if c != (-1 * c2) { 12228 t.Errorf("p.Compare(p2) = %d", c) 12229 t.Errorf("p2.Compare(p) = %d", c2) 12230 t.Errorf("p = %#v", p) 12231 t.Errorf("p2 = %#v", p2) 12232 } 12233} 12234func TestNinOptNonByteCustomTypeCompare(t *testing.T) { 12235 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12236 p := NewPopulatedNinOptNonByteCustomType(popr, false) 12237 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12238 if err != nil { 12239 panic(err) 12240 } 12241 msg := &NinOptNonByteCustomType{} 12242 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12243 panic(err) 12244 } 12245 if c := p.Compare(msg); c != 0 { 12246 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12247 } 12248 p2 := NewPopulatedNinOptNonByteCustomType(popr, false) 12249 c := p.Compare(p2) 12250 c2 := p2.Compare(p) 12251 if c != (-1 * c2) { 12252 t.Errorf("p.Compare(p2) = %d", c) 12253 t.Errorf("p2.Compare(p) = %d", c2) 12254 t.Errorf("p = %#v", p) 12255 t.Errorf("p2 = %#v", p2) 12256 } 12257} 12258func TestNidRepNonByteCustomTypeCompare(t *testing.T) { 12259 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12260 p := NewPopulatedNidRepNonByteCustomType(popr, false) 12261 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12262 if err != nil { 12263 panic(err) 12264 } 12265 msg := &NidRepNonByteCustomType{} 12266 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12267 panic(err) 12268 } 12269 if c := p.Compare(msg); c != 0 { 12270 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12271 } 12272 p2 := NewPopulatedNidRepNonByteCustomType(popr, false) 12273 c := p.Compare(p2) 12274 c2 := p2.Compare(p) 12275 if c != (-1 * c2) { 12276 t.Errorf("p.Compare(p2) = %d", c) 12277 t.Errorf("p2.Compare(p) = %d", c2) 12278 t.Errorf("p = %#v", p) 12279 t.Errorf("p2 = %#v", p2) 12280 } 12281} 12282func TestNinRepNonByteCustomTypeCompare(t *testing.T) { 12283 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12284 p := NewPopulatedNinRepNonByteCustomType(popr, false) 12285 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12286 if err != nil { 12287 panic(err) 12288 } 12289 msg := &NinRepNonByteCustomType{} 12290 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12291 panic(err) 12292 } 12293 if c := p.Compare(msg); c != 0 { 12294 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12295 } 12296 p2 := NewPopulatedNinRepNonByteCustomType(popr, false) 12297 c := p.Compare(p2) 12298 c2 := p2.Compare(p) 12299 if c != (-1 * c2) { 12300 t.Errorf("p.Compare(p2) = %d", c) 12301 t.Errorf("p2.Compare(p) = %d", c2) 12302 t.Errorf("p = %#v", p) 12303 t.Errorf("p2 = %#v", p2) 12304 } 12305} 12306func TestProtoTypeCompare(t *testing.T) { 12307 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12308 p := NewPopulatedProtoType(popr, false) 12309 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12310 if err != nil { 12311 panic(err) 12312 } 12313 msg := &ProtoType{} 12314 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12315 panic(err) 12316 } 12317 if c := p.Compare(msg); c != 0 { 12318 t.Fatalf("%#v !Compare %#v, since %d", msg, p, c) 12319 } 12320 p2 := NewPopulatedProtoType(popr, false) 12321 c := p.Compare(p2) 12322 c2 := p2.Compare(p) 12323 if c != (-1 * c2) { 12324 t.Errorf("p.Compare(p2) = %d", c) 12325 t.Errorf("p2.Compare(p) = %d", c2) 12326 t.Errorf("p = %#v", p) 12327 t.Errorf("p2 = %#v", p2) 12328 } 12329} 12330func TestThetestDescription(t *testing.T) { 12331 ThetestDescription() 12332} 12333func TestNidOptNativeVerboseEqual(t *testing.T) { 12334 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12335 p := NewPopulatedNidOptNative(popr, false) 12336 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12337 if err != nil { 12338 panic(err) 12339 } 12340 msg := &NidOptNative{} 12341 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12342 panic(err) 12343 } 12344 if err := p.VerboseEqual(msg); err != nil { 12345 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12346 } 12347} 12348func TestNinOptNativeVerboseEqual(t *testing.T) { 12349 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12350 p := NewPopulatedNinOptNative(popr, false) 12351 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12352 if err != nil { 12353 panic(err) 12354 } 12355 msg := &NinOptNative{} 12356 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12357 panic(err) 12358 } 12359 if err := p.VerboseEqual(msg); err != nil { 12360 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12361 } 12362} 12363func TestNidRepNativeVerboseEqual(t *testing.T) { 12364 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12365 p := NewPopulatedNidRepNative(popr, false) 12366 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12367 if err != nil { 12368 panic(err) 12369 } 12370 msg := &NidRepNative{} 12371 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12372 panic(err) 12373 } 12374 if err := p.VerboseEqual(msg); err != nil { 12375 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12376 } 12377} 12378func TestNinRepNativeVerboseEqual(t *testing.T) { 12379 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12380 p := NewPopulatedNinRepNative(popr, false) 12381 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12382 if err != nil { 12383 panic(err) 12384 } 12385 msg := &NinRepNative{} 12386 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12387 panic(err) 12388 } 12389 if err := p.VerboseEqual(msg); err != nil { 12390 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12391 } 12392} 12393func TestNidRepPackedNativeVerboseEqual(t *testing.T) { 12394 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12395 p := NewPopulatedNidRepPackedNative(popr, false) 12396 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12397 if err != nil { 12398 panic(err) 12399 } 12400 msg := &NidRepPackedNative{} 12401 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12402 panic(err) 12403 } 12404 if err := p.VerboseEqual(msg); err != nil { 12405 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12406 } 12407} 12408func TestNinRepPackedNativeVerboseEqual(t *testing.T) { 12409 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12410 p := NewPopulatedNinRepPackedNative(popr, false) 12411 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12412 if err != nil { 12413 panic(err) 12414 } 12415 msg := &NinRepPackedNative{} 12416 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12417 panic(err) 12418 } 12419 if err := p.VerboseEqual(msg); err != nil { 12420 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12421 } 12422} 12423func TestNidOptStructVerboseEqual(t *testing.T) { 12424 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12425 p := NewPopulatedNidOptStruct(popr, false) 12426 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12427 if err != nil { 12428 panic(err) 12429 } 12430 msg := &NidOptStruct{} 12431 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12432 panic(err) 12433 } 12434 if err := p.VerboseEqual(msg); err != nil { 12435 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12436 } 12437} 12438func TestNinOptStructVerboseEqual(t *testing.T) { 12439 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12440 p := NewPopulatedNinOptStruct(popr, false) 12441 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12442 if err != nil { 12443 panic(err) 12444 } 12445 msg := &NinOptStruct{} 12446 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12447 panic(err) 12448 } 12449 if err := p.VerboseEqual(msg); err != nil { 12450 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12451 } 12452} 12453func TestNidRepStructVerboseEqual(t *testing.T) { 12454 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12455 p := NewPopulatedNidRepStruct(popr, false) 12456 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12457 if err != nil { 12458 panic(err) 12459 } 12460 msg := &NidRepStruct{} 12461 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12462 panic(err) 12463 } 12464 if err := p.VerboseEqual(msg); err != nil { 12465 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12466 } 12467} 12468func TestNinRepStructVerboseEqual(t *testing.T) { 12469 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12470 p := NewPopulatedNinRepStruct(popr, false) 12471 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12472 if err != nil { 12473 panic(err) 12474 } 12475 msg := &NinRepStruct{} 12476 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12477 panic(err) 12478 } 12479 if err := p.VerboseEqual(msg); err != nil { 12480 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12481 } 12482} 12483func TestNidEmbeddedStructVerboseEqual(t *testing.T) { 12484 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12485 p := NewPopulatedNidEmbeddedStruct(popr, false) 12486 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12487 if err != nil { 12488 panic(err) 12489 } 12490 msg := &NidEmbeddedStruct{} 12491 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12492 panic(err) 12493 } 12494 if err := p.VerboseEqual(msg); err != nil { 12495 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12496 } 12497} 12498func TestNinEmbeddedStructVerboseEqual(t *testing.T) { 12499 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12500 p := NewPopulatedNinEmbeddedStruct(popr, false) 12501 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12502 if err != nil { 12503 panic(err) 12504 } 12505 msg := &NinEmbeddedStruct{} 12506 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12507 panic(err) 12508 } 12509 if err := p.VerboseEqual(msg); err != nil { 12510 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12511 } 12512} 12513func TestNidNestedStructVerboseEqual(t *testing.T) { 12514 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12515 p := NewPopulatedNidNestedStruct(popr, false) 12516 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12517 if err != nil { 12518 panic(err) 12519 } 12520 msg := &NidNestedStruct{} 12521 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12522 panic(err) 12523 } 12524 if err := p.VerboseEqual(msg); err != nil { 12525 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12526 } 12527} 12528func TestNinNestedStructVerboseEqual(t *testing.T) { 12529 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12530 p := NewPopulatedNinNestedStruct(popr, false) 12531 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12532 if err != nil { 12533 panic(err) 12534 } 12535 msg := &NinNestedStruct{} 12536 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12537 panic(err) 12538 } 12539 if err := p.VerboseEqual(msg); err != nil { 12540 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12541 } 12542} 12543func TestNidOptCustomVerboseEqual(t *testing.T) { 12544 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12545 p := NewPopulatedNidOptCustom(popr, false) 12546 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12547 if err != nil { 12548 panic(err) 12549 } 12550 msg := &NidOptCustom{} 12551 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12552 panic(err) 12553 } 12554 if err := p.VerboseEqual(msg); err != nil { 12555 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12556 } 12557} 12558func TestCustomDashVerboseEqual(t *testing.T) { 12559 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12560 p := NewPopulatedCustomDash(popr, false) 12561 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12562 if err != nil { 12563 panic(err) 12564 } 12565 msg := &CustomDash{} 12566 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12567 panic(err) 12568 } 12569 if err := p.VerboseEqual(msg); err != nil { 12570 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12571 } 12572} 12573func TestNinOptCustomVerboseEqual(t *testing.T) { 12574 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12575 p := NewPopulatedNinOptCustom(popr, false) 12576 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12577 if err != nil { 12578 panic(err) 12579 } 12580 msg := &NinOptCustom{} 12581 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12582 panic(err) 12583 } 12584 if err := p.VerboseEqual(msg); err != nil { 12585 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12586 } 12587} 12588func TestNidRepCustomVerboseEqual(t *testing.T) { 12589 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12590 p := NewPopulatedNidRepCustom(popr, false) 12591 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12592 if err != nil { 12593 panic(err) 12594 } 12595 msg := &NidRepCustom{} 12596 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12597 panic(err) 12598 } 12599 if err := p.VerboseEqual(msg); err != nil { 12600 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12601 } 12602} 12603func TestNinRepCustomVerboseEqual(t *testing.T) { 12604 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12605 p := NewPopulatedNinRepCustom(popr, false) 12606 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12607 if err != nil { 12608 panic(err) 12609 } 12610 msg := &NinRepCustom{} 12611 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12612 panic(err) 12613 } 12614 if err := p.VerboseEqual(msg); err != nil { 12615 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12616 } 12617} 12618func TestNinOptNativeUnionVerboseEqual(t *testing.T) { 12619 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12620 p := NewPopulatedNinOptNativeUnion(popr, false) 12621 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12622 if err != nil { 12623 panic(err) 12624 } 12625 msg := &NinOptNativeUnion{} 12626 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12627 panic(err) 12628 } 12629 if err := p.VerboseEqual(msg); err != nil { 12630 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12631 } 12632} 12633func TestNinOptStructUnionVerboseEqual(t *testing.T) { 12634 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12635 p := NewPopulatedNinOptStructUnion(popr, false) 12636 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12637 if err != nil { 12638 panic(err) 12639 } 12640 msg := &NinOptStructUnion{} 12641 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12642 panic(err) 12643 } 12644 if err := p.VerboseEqual(msg); err != nil { 12645 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12646 } 12647} 12648func TestNinEmbeddedStructUnionVerboseEqual(t *testing.T) { 12649 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12650 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 12651 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12652 if err != nil { 12653 panic(err) 12654 } 12655 msg := &NinEmbeddedStructUnion{} 12656 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12657 panic(err) 12658 } 12659 if err := p.VerboseEqual(msg); err != nil { 12660 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12661 } 12662} 12663func TestNinNestedStructUnionVerboseEqual(t *testing.T) { 12664 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12665 p := NewPopulatedNinNestedStructUnion(popr, false) 12666 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12667 if err != nil { 12668 panic(err) 12669 } 12670 msg := &NinNestedStructUnion{} 12671 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12672 panic(err) 12673 } 12674 if err := p.VerboseEqual(msg); err != nil { 12675 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12676 } 12677} 12678func TestTreeVerboseEqual(t *testing.T) { 12679 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12680 p := NewPopulatedTree(popr, false) 12681 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12682 if err != nil { 12683 panic(err) 12684 } 12685 msg := &Tree{} 12686 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12687 panic(err) 12688 } 12689 if err := p.VerboseEqual(msg); err != nil { 12690 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12691 } 12692} 12693func TestOrBranchVerboseEqual(t *testing.T) { 12694 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12695 p := NewPopulatedOrBranch(popr, false) 12696 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12697 if err != nil { 12698 panic(err) 12699 } 12700 msg := &OrBranch{} 12701 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12702 panic(err) 12703 } 12704 if err := p.VerboseEqual(msg); err != nil { 12705 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12706 } 12707} 12708func TestAndBranchVerboseEqual(t *testing.T) { 12709 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12710 p := NewPopulatedAndBranch(popr, false) 12711 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12712 if err != nil { 12713 panic(err) 12714 } 12715 msg := &AndBranch{} 12716 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12717 panic(err) 12718 } 12719 if err := p.VerboseEqual(msg); err != nil { 12720 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12721 } 12722} 12723func TestLeafVerboseEqual(t *testing.T) { 12724 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12725 p := NewPopulatedLeaf(popr, false) 12726 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12727 if err != nil { 12728 panic(err) 12729 } 12730 msg := &Leaf{} 12731 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12732 panic(err) 12733 } 12734 if err := p.VerboseEqual(msg); err != nil { 12735 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12736 } 12737} 12738func TestDeepTreeVerboseEqual(t *testing.T) { 12739 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12740 p := NewPopulatedDeepTree(popr, false) 12741 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12742 if err != nil { 12743 panic(err) 12744 } 12745 msg := &DeepTree{} 12746 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12747 panic(err) 12748 } 12749 if err := p.VerboseEqual(msg); err != nil { 12750 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12751 } 12752} 12753func TestADeepBranchVerboseEqual(t *testing.T) { 12754 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12755 p := NewPopulatedADeepBranch(popr, false) 12756 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12757 if err != nil { 12758 panic(err) 12759 } 12760 msg := &ADeepBranch{} 12761 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12762 panic(err) 12763 } 12764 if err := p.VerboseEqual(msg); err != nil { 12765 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12766 } 12767} 12768func TestAndDeepBranchVerboseEqual(t *testing.T) { 12769 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12770 p := NewPopulatedAndDeepBranch(popr, false) 12771 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12772 if err != nil { 12773 panic(err) 12774 } 12775 msg := &AndDeepBranch{} 12776 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12777 panic(err) 12778 } 12779 if err := p.VerboseEqual(msg); err != nil { 12780 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12781 } 12782} 12783func TestDeepLeafVerboseEqual(t *testing.T) { 12784 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12785 p := NewPopulatedDeepLeaf(popr, false) 12786 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12787 if err != nil { 12788 panic(err) 12789 } 12790 msg := &DeepLeaf{} 12791 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12792 panic(err) 12793 } 12794 if err := p.VerboseEqual(msg); err != nil { 12795 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12796 } 12797} 12798func TestNilVerboseEqual(t *testing.T) { 12799 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12800 p := NewPopulatedNil(popr, false) 12801 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12802 if err != nil { 12803 panic(err) 12804 } 12805 msg := &Nil{} 12806 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12807 panic(err) 12808 } 12809 if err := p.VerboseEqual(msg); err != nil { 12810 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12811 } 12812} 12813func TestNidOptEnumVerboseEqual(t *testing.T) { 12814 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12815 p := NewPopulatedNidOptEnum(popr, false) 12816 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12817 if err != nil { 12818 panic(err) 12819 } 12820 msg := &NidOptEnum{} 12821 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12822 panic(err) 12823 } 12824 if err := p.VerboseEqual(msg); err != nil { 12825 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12826 } 12827} 12828func TestNinOptEnumVerboseEqual(t *testing.T) { 12829 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12830 p := NewPopulatedNinOptEnum(popr, false) 12831 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12832 if err != nil { 12833 panic(err) 12834 } 12835 msg := &NinOptEnum{} 12836 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12837 panic(err) 12838 } 12839 if err := p.VerboseEqual(msg); err != nil { 12840 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12841 } 12842} 12843func TestNidRepEnumVerboseEqual(t *testing.T) { 12844 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12845 p := NewPopulatedNidRepEnum(popr, false) 12846 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12847 if err != nil { 12848 panic(err) 12849 } 12850 msg := &NidRepEnum{} 12851 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12852 panic(err) 12853 } 12854 if err := p.VerboseEqual(msg); err != nil { 12855 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12856 } 12857} 12858func TestNinRepEnumVerboseEqual(t *testing.T) { 12859 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12860 p := NewPopulatedNinRepEnum(popr, false) 12861 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12862 if err != nil { 12863 panic(err) 12864 } 12865 msg := &NinRepEnum{} 12866 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12867 panic(err) 12868 } 12869 if err := p.VerboseEqual(msg); err != nil { 12870 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12871 } 12872} 12873func TestNinOptEnumDefaultVerboseEqual(t *testing.T) { 12874 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12875 p := NewPopulatedNinOptEnumDefault(popr, false) 12876 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12877 if err != nil { 12878 panic(err) 12879 } 12880 msg := &NinOptEnumDefault{} 12881 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12882 panic(err) 12883 } 12884 if err := p.VerboseEqual(msg); err != nil { 12885 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12886 } 12887} 12888func TestAnotherNinOptEnumVerboseEqual(t *testing.T) { 12889 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12890 p := NewPopulatedAnotherNinOptEnum(popr, false) 12891 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12892 if err != nil { 12893 panic(err) 12894 } 12895 msg := &AnotherNinOptEnum{} 12896 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12897 panic(err) 12898 } 12899 if err := p.VerboseEqual(msg); err != nil { 12900 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12901 } 12902} 12903func TestAnotherNinOptEnumDefaultVerboseEqual(t *testing.T) { 12904 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12905 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 12906 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12907 if err != nil { 12908 panic(err) 12909 } 12910 msg := &AnotherNinOptEnumDefault{} 12911 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12912 panic(err) 12913 } 12914 if err := p.VerboseEqual(msg); err != nil { 12915 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12916 } 12917} 12918func TestTimerVerboseEqual(t *testing.T) { 12919 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12920 p := NewPopulatedTimer(popr, false) 12921 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12922 if err != nil { 12923 panic(err) 12924 } 12925 msg := &Timer{} 12926 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12927 panic(err) 12928 } 12929 if err := p.VerboseEqual(msg); err != nil { 12930 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12931 } 12932} 12933func TestMyExtendableVerboseEqual(t *testing.T) { 12934 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12935 p := NewPopulatedMyExtendable(popr, false) 12936 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12937 if err != nil { 12938 panic(err) 12939 } 12940 msg := &MyExtendable{} 12941 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12942 panic(err) 12943 } 12944 if err := p.VerboseEqual(msg); err != nil { 12945 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12946 } 12947} 12948func TestOtherExtenableVerboseEqual(t *testing.T) { 12949 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12950 p := NewPopulatedOtherExtenable(popr, false) 12951 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12952 if err != nil { 12953 panic(err) 12954 } 12955 msg := &OtherExtenable{} 12956 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12957 panic(err) 12958 } 12959 if err := p.VerboseEqual(msg); err != nil { 12960 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12961 } 12962} 12963func TestNestedDefinitionVerboseEqual(t *testing.T) { 12964 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12965 p := NewPopulatedNestedDefinition(popr, false) 12966 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12967 if err != nil { 12968 panic(err) 12969 } 12970 msg := &NestedDefinition{} 12971 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12972 panic(err) 12973 } 12974 if err := p.VerboseEqual(msg); err != nil { 12975 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12976 } 12977} 12978func TestNestedDefinition_NestedMessageVerboseEqual(t *testing.T) { 12979 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12980 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 12981 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12982 if err != nil { 12983 panic(err) 12984 } 12985 msg := &NestedDefinition_NestedMessage{} 12986 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 12987 panic(err) 12988 } 12989 if err := p.VerboseEqual(msg); err != nil { 12990 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 12991 } 12992} 12993func TestNestedDefinition_NestedMessage_NestedNestedMsgVerboseEqual(t *testing.T) { 12994 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 12995 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 12996 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 12997 if err != nil { 12998 panic(err) 12999 } 13000 msg := &NestedDefinition_NestedMessage_NestedNestedMsg{} 13001 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13002 panic(err) 13003 } 13004 if err := p.VerboseEqual(msg); err != nil { 13005 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13006 } 13007} 13008func TestNestedScopeVerboseEqual(t *testing.T) { 13009 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13010 p := NewPopulatedNestedScope(popr, false) 13011 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13012 if err != nil { 13013 panic(err) 13014 } 13015 msg := &NestedScope{} 13016 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13017 panic(err) 13018 } 13019 if err := p.VerboseEqual(msg); err != nil { 13020 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13021 } 13022} 13023func TestNinOptNativeDefaultVerboseEqual(t *testing.T) { 13024 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13025 p := NewPopulatedNinOptNativeDefault(popr, false) 13026 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13027 if err != nil { 13028 panic(err) 13029 } 13030 msg := &NinOptNativeDefault{} 13031 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13032 panic(err) 13033 } 13034 if err := p.VerboseEqual(msg); err != nil { 13035 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13036 } 13037} 13038func TestCustomContainerVerboseEqual(t *testing.T) { 13039 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13040 p := NewPopulatedCustomContainer(popr, false) 13041 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13042 if err != nil { 13043 panic(err) 13044 } 13045 msg := &CustomContainer{} 13046 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13047 panic(err) 13048 } 13049 if err := p.VerboseEqual(msg); err != nil { 13050 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13051 } 13052} 13053func TestCustomNameNidOptNativeVerboseEqual(t *testing.T) { 13054 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13055 p := NewPopulatedCustomNameNidOptNative(popr, false) 13056 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13057 if err != nil { 13058 panic(err) 13059 } 13060 msg := &CustomNameNidOptNative{} 13061 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13062 panic(err) 13063 } 13064 if err := p.VerboseEqual(msg); err != nil { 13065 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13066 } 13067} 13068func TestCustomNameNinOptNativeVerboseEqual(t *testing.T) { 13069 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13070 p := NewPopulatedCustomNameNinOptNative(popr, false) 13071 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13072 if err != nil { 13073 panic(err) 13074 } 13075 msg := &CustomNameNinOptNative{} 13076 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13077 panic(err) 13078 } 13079 if err := p.VerboseEqual(msg); err != nil { 13080 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13081 } 13082} 13083func TestCustomNameNinRepNativeVerboseEqual(t *testing.T) { 13084 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13085 p := NewPopulatedCustomNameNinRepNative(popr, false) 13086 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13087 if err != nil { 13088 panic(err) 13089 } 13090 msg := &CustomNameNinRepNative{} 13091 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13092 panic(err) 13093 } 13094 if err := p.VerboseEqual(msg); err != nil { 13095 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13096 } 13097} 13098func TestCustomNameNinStructVerboseEqual(t *testing.T) { 13099 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13100 p := NewPopulatedCustomNameNinStruct(popr, false) 13101 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13102 if err != nil { 13103 panic(err) 13104 } 13105 msg := &CustomNameNinStruct{} 13106 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13107 panic(err) 13108 } 13109 if err := p.VerboseEqual(msg); err != nil { 13110 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13111 } 13112} 13113func TestCustomNameCustomTypeVerboseEqual(t *testing.T) { 13114 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13115 p := NewPopulatedCustomNameCustomType(popr, false) 13116 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13117 if err != nil { 13118 panic(err) 13119 } 13120 msg := &CustomNameCustomType{} 13121 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13122 panic(err) 13123 } 13124 if err := p.VerboseEqual(msg); err != nil { 13125 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13126 } 13127} 13128func TestCustomNameNinEmbeddedStructUnionVerboseEqual(t *testing.T) { 13129 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13130 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 13131 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13132 if err != nil { 13133 panic(err) 13134 } 13135 msg := &CustomNameNinEmbeddedStructUnion{} 13136 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13137 panic(err) 13138 } 13139 if err := p.VerboseEqual(msg); err != nil { 13140 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13141 } 13142} 13143func TestCustomNameEnumVerboseEqual(t *testing.T) { 13144 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13145 p := NewPopulatedCustomNameEnum(popr, false) 13146 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13147 if err != nil { 13148 panic(err) 13149 } 13150 msg := &CustomNameEnum{} 13151 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13152 panic(err) 13153 } 13154 if err := p.VerboseEqual(msg); err != nil { 13155 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13156 } 13157} 13158func TestNoExtensionsMapVerboseEqual(t *testing.T) { 13159 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13160 p := NewPopulatedNoExtensionsMap(popr, false) 13161 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13162 if err != nil { 13163 panic(err) 13164 } 13165 msg := &NoExtensionsMap{} 13166 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13167 panic(err) 13168 } 13169 if err := p.VerboseEqual(msg); err != nil { 13170 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13171 } 13172} 13173func TestUnrecognizedVerboseEqual(t *testing.T) { 13174 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13175 p := NewPopulatedUnrecognized(popr, false) 13176 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13177 if err != nil { 13178 panic(err) 13179 } 13180 msg := &Unrecognized{} 13181 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13182 panic(err) 13183 } 13184 if err := p.VerboseEqual(msg); err != nil { 13185 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13186 } 13187} 13188func TestUnrecognizedWithInnerVerboseEqual(t *testing.T) { 13189 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13190 p := NewPopulatedUnrecognizedWithInner(popr, false) 13191 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13192 if err != nil { 13193 panic(err) 13194 } 13195 msg := &UnrecognizedWithInner{} 13196 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13197 panic(err) 13198 } 13199 if err := p.VerboseEqual(msg); err != nil { 13200 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13201 } 13202} 13203func TestUnrecognizedWithInner_InnerVerboseEqual(t *testing.T) { 13204 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13205 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 13206 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13207 if err != nil { 13208 panic(err) 13209 } 13210 msg := &UnrecognizedWithInner_Inner{} 13211 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13212 panic(err) 13213 } 13214 if err := p.VerboseEqual(msg); err != nil { 13215 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13216 } 13217} 13218func TestUnrecognizedWithEmbedVerboseEqual(t *testing.T) { 13219 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13220 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 13221 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13222 if err != nil { 13223 panic(err) 13224 } 13225 msg := &UnrecognizedWithEmbed{} 13226 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13227 panic(err) 13228 } 13229 if err := p.VerboseEqual(msg); err != nil { 13230 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13231 } 13232} 13233func TestUnrecognizedWithEmbed_EmbeddedVerboseEqual(t *testing.T) { 13234 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13235 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 13236 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13237 if err != nil { 13238 panic(err) 13239 } 13240 msg := &UnrecognizedWithEmbed_Embedded{} 13241 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13242 panic(err) 13243 } 13244 if err := p.VerboseEqual(msg); err != nil { 13245 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13246 } 13247} 13248func TestNodeVerboseEqual(t *testing.T) { 13249 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13250 p := NewPopulatedNode(popr, false) 13251 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13252 if err != nil { 13253 panic(err) 13254 } 13255 msg := &Node{} 13256 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13257 panic(err) 13258 } 13259 if err := p.VerboseEqual(msg); err != nil { 13260 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13261 } 13262} 13263func TestNonByteCustomTypeVerboseEqual(t *testing.T) { 13264 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13265 p := NewPopulatedNonByteCustomType(popr, false) 13266 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13267 if err != nil { 13268 panic(err) 13269 } 13270 msg := &NonByteCustomType{} 13271 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13272 panic(err) 13273 } 13274 if err := p.VerboseEqual(msg); err != nil { 13275 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13276 } 13277} 13278func TestNidOptNonByteCustomTypeVerboseEqual(t *testing.T) { 13279 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13280 p := NewPopulatedNidOptNonByteCustomType(popr, false) 13281 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13282 if err != nil { 13283 panic(err) 13284 } 13285 msg := &NidOptNonByteCustomType{} 13286 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13287 panic(err) 13288 } 13289 if err := p.VerboseEqual(msg); err != nil { 13290 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13291 } 13292} 13293func TestNinOptNonByteCustomTypeVerboseEqual(t *testing.T) { 13294 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13295 p := NewPopulatedNinOptNonByteCustomType(popr, false) 13296 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13297 if err != nil { 13298 panic(err) 13299 } 13300 msg := &NinOptNonByteCustomType{} 13301 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13302 panic(err) 13303 } 13304 if err := p.VerboseEqual(msg); err != nil { 13305 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13306 } 13307} 13308func TestNidRepNonByteCustomTypeVerboseEqual(t *testing.T) { 13309 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13310 p := NewPopulatedNidRepNonByteCustomType(popr, false) 13311 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13312 if err != nil { 13313 panic(err) 13314 } 13315 msg := &NidRepNonByteCustomType{} 13316 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13317 panic(err) 13318 } 13319 if err := p.VerboseEqual(msg); err != nil { 13320 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13321 } 13322} 13323func TestNinRepNonByteCustomTypeVerboseEqual(t *testing.T) { 13324 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13325 p := NewPopulatedNinRepNonByteCustomType(popr, false) 13326 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13327 if err != nil { 13328 panic(err) 13329 } 13330 msg := &NinRepNonByteCustomType{} 13331 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13332 panic(err) 13333 } 13334 if err := p.VerboseEqual(msg); err != nil { 13335 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13336 } 13337} 13338func TestProtoTypeVerboseEqual(t *testing.T) { 13339 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13340 p := NewPopulatedProtoType(popr, false) 13341 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 13342 if err != nil { 13343 panic(err) 13344 } 13345 msg := &ProtoType{} 13346 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 13347 panic(err) 13348 } 13349 if err := p.VerboseEqual(msg); err != nil { 13350 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 13351 } 13352} 13353func TestNidOptNativeFace(t *testing.T) { 13354 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13355 p := NewPopulatedNidOptNative(popr, true) 13356 msg := p.TestProto() 13357 if !p.Equal(msg) { 13358 t.Fatalf("%#v !Face Equal %#v", msg, p) 13359 } 13360} 13361func TestNinOptNativeFace(t *testing.T) { 13362 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13363 p := NewPopulatedNinOptNative(popr, true) 13364 msg := p.TestProto() 13365 if !p.Equal(msg) { 13366 t.Fatalf("%#v !Face Equal %#v", msg, p) 13367 } 13368} 13369func TestNidRepNativeFace(t *testing.T) { 13370 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13371 p := NewPopulatedNidRepNative(popr, true) 13372 msg := p.TestProto() 13373 if !p.Equal(msg) { 13374 t.Fatalf("%#v !Face Equal %#v", msg, p) 13375 } 13376} 13377func TestNinRepNativeFace(t *testing.T) { 13378 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13379 p := NewPopulatedNinRepNative(popr, true) 13380 msg := p.TestProto() 13381 if !p.Equal(msg) { 13382 t.Fatalf("%#v !Face Equal %#v", msg, p) 13383 } 13384} 13385func TestNidRepPackedNativeFace(t *testing.T) { 13386 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13387 p := NewPopulatedNidRepPackedNative(popr, true) 13388 msg := p.TestProto() 13389 if !p.Equal(msg) { 13390 t.Fatalf("%#v !Face Equal %#v", msg, p) 13391 } 13392} 13393func TestNinRepPackedNativeFace(t *testing.T) { 13394 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13395 p := NewPopulatedNinRepPackedNative(popr, true) 13396 msg := p.TestProto() 13397 if !p.Equal(msg) { 13398 t.Fatalf("%#v !Face Equal %#v", msg, p) 13399 } 13400} 13401func TestNidOptStructFace(t *testing.T) { 13402 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13403 p := NewPopulatedNidOptStruct(popr, true) 13404 msg := p.TestProto() 13405 if !p.Equal(msg) { 13406 t.Fatalf("%#v !Face Equal %#v", msg, p) 13407 } 13408} 13409func TestNinOptStructFace(t *testing.T) { 13410 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13411 p := NewPopulatedNinOptStruct(popr, true) 13412 msg := p.TestProto() 13413 if !p.Equal(msg) { 13414 t.Fatalf("%#v !Face Equal %#v", msg, p) 13415 } 13416} 13417func TestNidRepStructFace(t *testing.T) { 13418 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13419 p := NewPopulatedNidRepStruct(popr, true) 13420 msg := p.TestProto() 13421 if !p.Equal(msg) { 13422 t.Fatalf("%#v !Face Equal %#v", msg, p) 13423 } 13424} 13425func TestNinRepStructFace(t *testing.T) { 13426 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13427 p := NewPopulatedNinRepStruct(popr, true) 13428 msg := p.TestProto() 13429 if !p.Equal(msg) { 13430 t.Fatalf("%#v !Face Equal %#v", msg, p) 13431 } 13432} 13433func TestNidEmbeddedStructFace(t *testing.T) { 13434 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13435 p := NewPopulatedNidEmbeddedStruct(popr, true) 13436 msg := p.TestProto() 13437 if !p.Equal(msg) { 13438 t.Fatalf("%#v !Face Equal %#v", msg, p) 13439 } 13440} 13441func TestNinEmbeddedStructFace(t *testing.T) { 13442 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13443 p := NewPopulatedNinEmbeddedStruct(popr, true) 13444 msg := p.TestProto() 13445 if !p.Equal(msg) { 13446 t.Fatalf("%#v !Face Equal %#v", msg, p) 13447 } 13448} 13449func TestNidNestedStructFace(t *testing.T) { 13450 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13451 p := NewPopulatedNidNestedStruct(popr, true) 13452 msg := p.TestProto() 13453 if !p.Equal(msg) { 13454 t.Fatalf("%#v !Face Equal %#v", msg, p) 13455 } 13456} 13457func TestNinNestedStructFace(t *testing.T) { 13458 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13459 p := NewPopulatedNinNestedStruct(popr, true) 13460 msg := p.TestProto() 13461 if !p.Equal(msg) { 13462 t.Fatalf("%#v !Face Equal %#v", msg, p) 13463 } 13464} 13465func TestNidOptCustomFace(t *testing.T) { 13466 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13467 p := NewPopulatedNidOptCustom(popr, true) 13468 msg := p.TestProto() 13469 if !p.Equal(msg) { 13470 t.Fatalf("%#v !Face Equal %#v", msg, p) 13471 } 13472} 13473func TestCustomDashFace(t *testing.T) { 13474 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13475 p := NewPopulatedCustomDash(popr, true) 13476 msg := p.TestProto() 13477 if !p.Equal(msg) { 13478 t.Fatalf("%#v !Face Equal %#v", msg, p) 13479 } 13480} 13481func TestNinOptCustomFace(t *testing.T) { 13482 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13483 p := NewPopulatedNinOptCustom(popr, true) 13484 msg := p.TestProto() 13485 if !p.Equal(msg) { 13486 t.Fatalf("%#v !Face Equal %#v", msg, p) 13487 } 13488} 13489func TestNidRepCustomFace(t *testing.T) { 13490 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13491 p := NewPopulatedNidRepCustom(popr, true) 13492 msg := p.TestProto() 13493 if !p.Equal(msg) { 13494 t.Fatalf("%#v !Face Equal %#v", msg, p) 13495 } 13496} 13497func TestNinRepCustomFace(t *testing.T) { 13498 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13499 p := NewPopulatedNinRepCustom(popr, true) 13500 msg := p.TestProto() 13501 if !p.Equal(msg) { 13502 t.Fatalf("%#v !Face Equal %#v", msg, p) 13503 } 13504} 13505func TestNinOptNativeUnionFace(t *testing.T) { 13506 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13507 p := NewPopulatedNinOptNativeUnion(popr, true) 13508 msg := p.TestProto() 13509 if !p.Equal(msg) { 13510 t.Fatalf("%#v !Face Equal %#v", msg, p) 13511 } 13512} 13513func TestNinOptStructUnionFace(t *testing.T) { 13514 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13515 p := NewPopulatedNinOptStructUnion(popr, true) 13516 msg := p.TestProto() 13517 if !p.Equal(msg) { 13518 t.Fatalf("%#v !Face Equal %#v", msg, p) 13519 } 13520} 13521func TestNinEmbeddedStructUnionFace(t *testing.T) { 13522 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13523 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 13524 msg := p.TestProto() 13525 if !p.Equal(msg) { 13526 t.Fatalf("%#v !Face Equal %#v", msg, p) 13527 } 13528} 13529func TestNinNestedStructUnionFace(t *testing.T) { 13530 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13531 p := NewPopulatedNinNestedStructUnion(popr, true) 13532 msg := p.TestProto() 13533 if !p.Equal(msg) { 13534 t.Fatalf("%#v !Face Equal %#v", msg, p) 13535 } 13536} 13537func TestTreeFace(t *testing.T) { 13538 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13539 p := NewPopulatedTree(popr, true) 13540 msg := p.TestProto() 13541 if !p.Equal(msg) { 13542 t.Fatalf("%#v !Face Equal %#v", msg, p) 13543 } 13544} 13545func TestOrBranchFace(t *testing.T) { 13546 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13547 p := NewPopulatedOrBranch(popr, true) 13548 msg := p.TestProto() 13549 if !p.Equal(msg) { 13550 t.Fatalf("%#v !Face Equal %#v", msg, p) 13551 } 13552} 13553func TestAndBranchFace(t *testing.T) { 13554 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13555 p := NewPopulatedAndBranch(popr, true) 13556 msg := p.TestProto() 13557 if !p.Equal(msg) { 13558 t.Fatalf("%#v !Face Equal %#v", msg, p) 13559 } 13560} 13561func TestLeafFace(t *testing.T) { 13562 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13563 p := NewPopulatedLeaf(popr, true) 13564 msg := p.TestProto() 13565 if !p.Equal(msg) { 13566 t.Fatalf("%#v !Face Equal %#v", msg, p) 13567 } 13568} 13569func TestDeepTreeFace(t *testing.T) { 13570 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13571 p := NewPopulatedDeepTree(popr, true) 13572 msg := p.TestProto() 13573 if !p.Equal(msg) { 13574 t.Fatalf("%#v !Face Equal %#v", msg, p) 13575 } 13576} 13577func TestADeepBranchFace(t *testing.T) { 13578 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13579 p := NewPopulatedADeepBranch(popr, true) 13580 msg := p.TestProto() 13581 if !p.Equal(msg) { 13582 t.Fatalf("%#v !Face Equal %#v", msg, p) 13583 } 13584} 13585func TestAndDeepBranchFace(t *testing.T) { 13586 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13587 p := NewPopulatedAndDeepBranch(popr, true) 13588 msg := p.TestProto() 13589 if !p.Equal(msg) { 13590 t.Fatalf("%#v !Face Equal %#v", msg, p) 13591 } 13592} 13593func TestDeepLeafFace(t *testing.T) { 13594 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13595 p := NewPopulatedDeepLeaf(popr, true) 13596 msg := p.TestProto() 13597 if !p.Equal(msg) { 13598 t.Fatalf("%#v !Face Equal %#v", msg, p) 13599 } 13600} 13601func TestNilFace(t *testing.T) { 13602 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13603 p := NewPopulatedNil(popr, true) 13604 msg := p.TestProto() 13605 if !p.Equal(msg) { 13606 t.Fatalf("%#v !Face Equal %#v", msg, p) 13607 } 13608} 13609func TestNidOptEnumFace(t *testing.T) { 13610 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13611 p := NewPopulatedNidOptEnum(popr, true) 13612 msg := p.TestProto() 13613 if !p.Equal(msg) { 13614 t.Fatalf("%#v !Face Equal %#v", msg, p) 13615 } 13616} 13617func TestNinOptEnumFace(t *testing.T) { 13618 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13619 p := NewPopulatedNinOptEnum(popr, true) 13620 msg := p.TestProto() 13621 if !p.Equal(msg) { 13622 t.Fatalf("%#v !Face Equal %#v", msg, p) 13623 } 13624} 13625func TestNidRepEnumFace(t *testing.T) { 13626 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13627 p := NewPopulatedNidRepEnum(popr, true) 13628 msg := p.TestProto() 13629 if !p.Equal(msg) { 13630 t.Fatalf("%#v !Face Equal %#v", msg, p) 13631 } 13632} 13633func TestNinRepEnumFace(t *testing.T) { 13634 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13635 p := NewPopulatedNinRepEnum(popr, true) 13636 msg := p.TestProto() 13637 if !p.Equal(msg) { 13638 t.Fatalf("%#v !Face Equal %#v", msg, p) 13639 } 13640} 13641func TestAnotherNinOptEnumFace(t *testing.T) { 13642 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13643 p := NewPopulatedAnotherNinOptEnum(popr, true) 13644 msg := p.TestProto() 13645 if !p.Equal(msg) { 13646 t.Fatalf("%#v !Face Equal %#v", msg, p) 13647 } 13648} 13649func TestTimerFace(t *testing.T) { 13650 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13651 p := NewPopulatedTimer(popr, true) 13652 msg := p.TestProto() 13653 if !p.Equal(msg) { 13654 t.Fatalf("%#v !Face Equal %#v", msg, p) 13655 } 13656} 13657func TestNestedDefinitionFace(t *testing.T) { 13658 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13659 p := NewPopulatedNestedDefinition(popr, true) 13660 msg := p.TestProto() 13661 if !p.Equal(msg) { 13662 t.Fatalf("%#v !Face Equal %#v", msg, p) 13663 } 13664} 13665func TestNestedDefinition_NestedMessageFace(t *testing.T) { 13666 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13667 p := NewPopulatedNestedDefinition_NestedMessage(popr, true) 13668 msg := p.TestProto() 13669 if !p.Equal(msg) { 13670 t.Fatalf("%#v !Face Equal %#v", msg, p) 13671 } 13672} 13673func TestNestedDefinition_NestedMessage_NestedNestedMsgFace(t *testing.T) { 13674 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13675 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, true) 13676 msg := p.TestProto() 13677 if !p.Equal(msg) { 13678 t.Fatalf("%#v !Face Equal %#v", msg, p) 13679 } 13680} 13681func TestNestedScopeFace(t *testing.T) { 13682 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13683 p := NewPopulatedNestedScope(popr, true) 13684 msg := p.TestProto() 13685 if !p.Equal(msg) { 13686 t.Fatalf("%#v !Face Equal %#v", msg, p) 13687 } 13688} 13689func TestCustomContainerFace(t *testing.T) { 13690 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13691 p := NewPopulatedCustomContainer(popr, true) 13692 msg := p.TestProto() 13693 if !p.Equal(msg) { 13694 t.Fatalf("%#v !Face Equal %#v", msg, p) 13695 } 13696} 13697func TestCustomNameNidOptNativeFace(t *testing.T) { 13698 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13699 p := NewPopulatedCustomNameNidOptNative(popr, true) 13700 msg := p.TestProto() 13701 if !p.Equal(msg) { 13702 t.Fatalf("%#v !Face Equal %#v", msg, p) 13703 } 13704} 13705func TestCustomNameNinOptNativeFace(t *testing.T) { 13706 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13707 p := NewPopulatedCustomNameNinOptNative(popr, true) 13708 msg := p.TestProto() 13709 if !p.Equal(msg) { 13710 t.Fatalf("%#v !Face Equal %#v", msg, p) 13711 } 13712} 13713func TestCustomNameNinRepNativeFace(t *testing.T) { 13714 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13715 p := NewPopulatedCustomNameNinRepNative(popr, true) 13716 msg := p.TestProto() 13717 if !p.Equal(msg) { 13718 t.Fatalf("%#v !Face Equal %#v", msg, p) 13719 } 13720} 13721func TestCustomNameNinStructFace(t *testing.T) { 13722 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13723 p := NewPopulatedCustomNameNinStruct(popr, true) 13724 msg := p.TestProto() 13725 if !p.Equal(msg) { 13726 t.Fatalf("%#v !Face Equal %#v", msg, p) 13727 } 13728} 13729func TestCustomNameCustomTypeFace(t *testing.T) { 13730 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13731 p := NewPopulatedCustomNameCustomType(popr, true) 13732 msg := p.TestProto() 13733 if !p.Equal(msg) { 13734 t.Fatalf("%#v !Face Equal %#v", msg, p) 13735 } 13736} 13737func TestCustomNameNinEmbeddedStructUnionFace(t *testing.T) { 13738 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13739 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 13740 msg := p.TestProto() 13741 if !p.Equal(msg) { 13742 t.Fatalf("%#v !Face Equal %#v", msg, p) 13743 } 13744} 13745func TestCustomNameEnumFace(t *testing.T) { 13746 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13747 p := NewPopulatedCustomNameEnum(popr, true) 13748 msg := p.TestProto() 13749 if !p.Equal(msg) { 13750 t.Fatalf("%#v !Face Equal %#v", msg, p) 13751 } 13752} 13753func TestUnrecognizedFace(t *testing.T) { 13754 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13755 p := NewPopulatedUnrecognized(popr, true) 13756 msg := p.TestProto() 13757 if !p.Equal(msg) { 13758 t.Fatalf("%#v !Face Equal %#v", msg, p) 13759 } 13760} 13761func TestUnrecognizedWithInnerFace(t *testing.T) { 13762 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13763 p := NewPopulatedUnrecognizedWithInner(popr, true) 13764 msg := p.TestProto() 13765 if !p.Equal(msg) { 13766 t.Fatalf("%#v !Face Equal %#v", msg, p) 13767 } 13768} 13769func TestUnrecognizedWithInner_InnerFace(t *testing.T) { 13770 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13771 p := NewPopulatedUnrecognizedWithInner_Inner(popr, true) 13772 msg := p.TestProto() 13773 if !p.Equal(msg) { 13774 t.Fatalf("%#v !Face Equal %#v", msg, p) 13775 } 13776} 13777func TestUnrecognizedWithEmbedFace(t *testing.T) { 13778 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13779 p := NewPopulatedUnrecognizedWithEmbed(popr, true) 13780 msg := p.TestProto() 13781 if !p.Equal(msg) { 13782 t.Fatalf("%#v !Face Equal %#v", msg, p) 13783 } 13784} 13785func TestUnrecognizedWithEmbed_EmbeddedFace(t *testing.T) { 13786 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13787 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, true) 13788 msg := p.TestProto() 13789 if !p.Equal(msg) { 13790 t.Fatalf("%#v !Face Equal %#v", msg, p) 13791 } 13792} 13793func TestNodeFace(t *testing.T) { 13794 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13795 p := NewPopulatedNode(popr, true) 13796 msg := p.TestProto() 13797 if !p.Equal(msg) { 13798 t.Fatalf("%#v !Face Equal %#v", msg, p) 13799 } 13800} 13801func TestNonByteCustomTypeFace(t *testing.T) { 13802 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13803 p := NewPopulatedNonByteCustomType(popr, true) 13804 msg := p.TestProto() 13805 if !p.Equal(msg) { 13806 t.Fatalf("%#v !Face Equal %#v", msg, p) 13807 } 13808} 13809func TestNidOptNonByteCustomTypeFace(t *testing.T) { 13810 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13811 p := NewPopulatedNidOptNonByteCustomType(popr, true) 13812 msg := p.TestProto() 13813 if !p.Equal(msg) { 13814 t.Fatalf("%#v !Face Equal %#v", msg, p) 13815 } 13816} 13817func TestNinOptNonByteCustomTypeFace(t *testing.T) { 13818 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13819 p := NewPopulatedNinOptNonByteCustomType(popr, true) 13820 msg := p.TestProto() 13821 if !p.Equal(msg) { 13822 t.Fatalf("%#v !Face Equal %#v", msg, p) 13823 } 13824} 13825func TestNidRepNonByteCustomTypeFace(t *testing.T) { 13826 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13827 p := NewPopulatedNidRepNonByteCustomType(popr, true) 13828 msg := p.TestProto() 13829 if !p.Equal(msg) { 13830 t.Fatalf("%#v !Face Equal %#v", msg, p) 13831 } 13832} 13833func TestNinRepNonByteCustomTypeFace(t *testing.T) { 13834 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13835 p := NewPopulatedNinRepNonByteCustomType(popr, true) 13836 msg := p.TestProto() 13837 if !p.Equal(msg) { 13838 t.Fatalf("%#v !Face Equal %#v", msg, p) 13839 } 13840} 13841func TestProtoTypeFace(t *testing.T) { 13842 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13843 p := NewPopulatedProtoType(popr, true) 13844 msg := p.TestProto() 13845 if !p.Equal(msg) { 13846 t.Fatalf("%#v !Face Equal %#v", msg, p) 13847 } 13848} 13849func TestNidOptNativeGoString(t *testing.T) { 13850 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13851 p := NewPopulatedNidOptNative(popr, false) 13852 s1 := p.GoString() 13853 s2 := fmt.Sprintf("%#v", p) 13854 if s1 != s2 { 13855 t.Fatalf("GoString want %v got %v", s1, s2) 13856 } 13857 _, err := go_parser.ParseExpr(s1) 13858 if err != nil { 13859 t.Fatal(err) 13860 } 13861} 13862func TestNinOptNativeGoString(t *testing.T) { 13863 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13864 p := NewPopulatedNinOptNative(popr, false) 13865 s1 := p.GoString() 13866 s2 := fmt.Sprintf("%#v", p) 13867 if s1 != s2 { 13868 t.Fatalf("GoString want %v got %v", s1, s2) 13869 } 13870 _, err := go_parser.ParseExpr(s1) 13871 if err != nil { 13872 t.Fatal(err) 13873 } 13874} 13875func TestNidRepNativeGoString(t *testing.T) { 13876 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13877 p := NewPopulatedNidRepNative(popr, false) 13878 s1 := p.GoString() 13879 s2 := fmt.Sprintf("%#v", p) 13880 if s1 != s2 { 13881 t.Fatalf("GoString want %v got %v", s1, s2) 13882 } 13883 _, err := go_parser.ParseExpr(s1) 13884 if err != nil { 13885 t.Fatal(err) 13886 } 13887} 13888func TestNinRepNativeGoString(t *testing.T) { 13889 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13890 p := NewPopulatedNinRepNative(popr, false) 13891 s1 := p.GoString() 13892 s2 := fmt.Sprintf("%#v", p) 13893 if s1 != s2 { 13894 t.Fatalf("GoString want %v got %v", s1, s2) 13895 } 13896 _, err := go_parser.ParseExpr(s1) 13897 if err != nil { 13898 t.Fatal(err) 13899 } 13900} 13901func TestNidRepPackedNativeGoString(t *testing.T) { 13902 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13903 p := NewPopulatedNidRepPackedNative(popr, false) 13904 s1 := p.GoString() 13905 s2 := fmt.Sprintf("%#v", p) 13906 if s1 != s2 { 13907 t.Fatalf("GoString want %v got %v", s1, s2) 13908 } 13909 _, err := go_parser.ParseExpr(s1) 13910 if err != nil { 13911 t.Fatal(err) 13912 } 13913} 13914func TestNinRepPackedNativeGoString(t *testing.T) { 13915 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13916 p := NewPopulatedNinRepPackedNative(popr, false) 13917 s1 := p.GoString() 13918 s2 := fmt.Sprintf("%#v", p) 13919 if s1 != s2 { 13920 t.Fatalf("GoString want %v got %v", s1, s2) 13921 } 13922 _, err := go_parser.ParseExpr(s1) 13923 if err != nil { 13924 t.Fatal(err) 13925 } 13926} 13927func TestNidOptStructGoString(t *testing.T) { 13928 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13929 p := NewPopulatedNidOptStruct(popr, false) 13930 s1 := p.GoString() 13931 s2 := fmt.Sprintf("%#v", p) 13932 if s1 != s2 { 13933 t.Fatalf("GoString want %v got %v", s1, s2) 13934 } 13935 _, err := go_parser.ParseExpr(s1) 13936 if err != nil { 13937 t.Fatal(err) 13938 } 13939} 13940func TestNinOptStructGoString(t *testing.T) { 13941 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13942 p := NewPopulatedNinOptStruct(popr, false) 13943 s1 := p.GoString() 13944 s2 := fmt.Sprintf("%#v", p) 13945 if s1 != s2 { 13946 t.Fatalf("GoString want %v got %v", s1, s2) 13947 } 13948 _, err := go_parser.ParseExpr(s1) 13949 if err != nil { 13950 t.Fatal(err) 13951 } 13952} 13953func TestNidRepStructGoString(t *testing.T) { 13954 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13955 p := NewPopulatedNidRepStruct(popr, false) 13956 s1 := p.GoString() 13957 s2 := fmt.Sprintf("%#v", p) 13958 if s1 != s2 { 13959 t.Fatalf("GoString want %v got %v", s1, s2) 13960 } 13961 _, err := go_parser.ParseExpr(s1) 13962 if err != nil { 13963 t.Fatal(err) 13964 } 13965} 13966func TestNinRepStructGoString(t *testing.T) { 13967 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13968 p := NewPopulatedNinRepStruct(popr, false) 13969 s1 := p.GoString() 13970 s2 := fmt.Sprintf("%#v", p) 13971 if s1 != s2 { 13972 t.Fatalf("GoString want %v got %v", s1, s2) 13973 } 13974 _, err := go_parser.ParseExpr(s1) 13975 if err != nil { 13976 t.Fatal(err) 13977 } 13978} 13979func TestNidEmbeddedStructGoString(t *testing.T) { 13980 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13981 p := NewPopulatedNidEmbeddedStruct(popr, false) 13982 s1 := p.GoString() 13983 s2 := fmt.Sprintf("%#v", p) 13984 if s1 != s2 { 13985 t.Fatalf("GoString want %v got %v", s1, s2) 13986 } 13987 _, err := go_parser.ParseExpr(s1) 13988 if err != nil { 13989 t.Fatal(err) 13990 } 13991} 13992func TestNinEmbeddedStructGoString(t *testing.T) { 13993 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 13994 p := NewPopulatedNinEmbeddedStruct(popr, false) 13995 s1 := p.GoString() 13996 s2 := fmt.Sprintf("%#v", p) 13997 if s1 != s2 { 13998 t.Fatalf("GoString want %v got %v", s1, s2) 13999 } 14000 _, err := go_parser.ParseExpr(s1) 14001 if err != nil { 14002 t.Fatal(err) 14003 } 14004} 14005func TestNidNestedStructGoString(t *testing.T) { 14006 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14007 p := NewPopulatedNidNestedStruct(popr, false) 14008 s1 := p.GoString() 14009 s2 := fmt.Sprintf("%#v", p) 14010 if s1 != s2 { 14011 t.Fatalf("GoString want %v got %v", s1, s2) 14012 } 14013 _, err := go_parser.ParseExpr(s1) 14014 if err != nil { 14015 t.Fatal(err) 14016 } 14017} 14018func TestNinNestedStructGoString(t *testing.T) { 14019 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14020 p := NewPopulatedNinNestedStruct(popr, false) 14021 s1 := p.GoString() 14022 s2 := fmt.Sprintf("%#v", p) 14023 if s1 != s2 { 14024 t.Fatalf("GoString want %v got %v", s1, s2) 14025 } 14026 _, err := go_parser.ParseExpr(s1) 14027 if err != nil { 14028 t.Fatal(err) 14029 } 14030} 14031func TestNidOptCustomGoString(t *testing.T) { 14032 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14033 p := NewPopulatedNidOptCustom(popr, false) 14034 s1 := p.GoString() 14035 s2 := fmt.Sprintf("%#v", p) 14036 if s1 != s2 { 14037 t.Fatalf("GoString want %v got %v", s1, s2) 14038 } 14039 _, err := go_parser.ParseExpr(s1) 14040 if err != nil { 14041 t.Fatal(err) 14042 } 14043} 14044func TestCustomDashGoString(t *testing.T) { 14045 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14046 p := NewPopulatedCustomDash(popr, false) 14047 s1 := p.GoString() 14048 s2 := fmt.Sprintf("%#v", p) 14049 if s1 != s2 { 14050 t.Fatalf("GoString want %v got %v", s1, s2) 14051 } 14052 _, err := go_parser.ParseExpr(s1) 14053 if err != nil { 14054 t.Fatal(err) 14055 } 14056} 14057func TestNinOptCustomGoString(t *testing.T) { 14058 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14059 p := NewPopulatedNinOptCustom(popr, false) 14060 s1 := p.GoString() 14061 s2 := fmt.Sprintf("%#v", p) 14062 if s1 != s2 { 14063 t.Fatalf("GoString want %v got %v", s1, s2) 14064 } 14065 _, err := go_parser.ParseExpr(s1) 14066 if err != nil { 14067 t.Fatal(err) 14068 } 14069} 14070func TestNidRepCustomGoString(t *testing.T) { 14071 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14072 p := NewPopulatedNidRepCustom(popr, false) 14073 s1 := p.GoString() 14074 s2 := fmt.Sprintf("%#v", p) 14075 if s1 != s2 { 14076 t.Fatalf("GoString want %v got %v", s1, s2) 14077 } 14078 _, err := go_parser.ParseExpr(s1) 14079 if err != nil { 14080 t.Fatal(err) 14081 } 14082} 14083func TestNinRepCustomGoString(t *testing.T) { 14084 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14085 p := NewPopulatedNinRepCustom(popr, false) 14086 s1 := p.GoString() 14087 s2 := fmt.Sprintf("%#v", p) 14088 if s1 != s2 { 14089 t.Fatalf("GoString want %v got %v", s1, s2) 14090 } 14091 _, err := go_parser.ParseExpr(s1) 14092 if err != nil { 14093 t.Fatal(err) 14094 } 14095} 14096func TestNinOptNativeUnionGoString(t *testing.T) { 14097 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14098 p := NewPopulatedNinOptNativeUnion(popr, false) 14099 s1 := p.GoString() 14100 s2 := fmt.Sprintf("%#v", p) 14101 if s1 != s2 { 14102 t.Fatalf("GoString want %v got %v", s1, s2) 14103 } 14104 _, err := go_parser.ParseExpr(s1) 14105 if err != nil { 14106 t.Fatal(err) 14107 } 14108} 14109func TestNinOptStructUnionGoString(t *testing.T) { 14110 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14111 p := NewPopulatedNinOptStructUnion(popr, false) 14112 s1 := p.GoString() 14113 s2 := fmt.Sprintf("%#v", p) 14114 if s1 != s2 { 14115 t.Fatalf("GoString want %v got %v", s1, s2) 14116 } 14117 _, err := go_parser.ParseExpr(s1) 14118 if err != nil { 14119 t.Fatal(err) 14120 } 14121} 14122func TestNinEmbeddedStructUnionGoString(t *testing.T) { 14123 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14124 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 14125 s1 := p.GoString() 14126 s2 := fmt.Sprintf("%#v", p) 14127 if s1 != s2 { 14128 t.Fatalf("GoString want %v got %v", s1, s2) 14129 } 14130 _, err := go_parser.ParseExpr(s1) 14131 if err != nil { 14132 t.Fatal(err) 14133 } 14134} 14135func TestNinNestedStructUnionGoString(t *testing.T) { 14136 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14137 p := NewPopulatedNinNestedStructUnion(popr, false) 14138 s1 := p.GoString() 14139 s2 := fmt.Sprintf("%#v", p) 14140 if s1 != s2 { 14141 t.Fatalf("GoString want %v got %v", s1, s2) 14142 } 14143 _, err := go_parser.ParseExpr(s1) 14144 if err != nil { 14145 t.Fatal(err) 14146 } 14147} 14148func TestTreeGoString(t *testing.T) { 14149 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14150 p := NewPopulatedTree(popr, false) 14151 s1 := p.GoString() 14152 s2 := fmt.Sprintf("%#v", p) 14153 if s1 != s2 { 14154 t.Fatalf("GoString want %v got %v", s1, s2) 14155 } 14156 _, err := go_parser.ParseExpr(s1) 14157 if err != nil { 14158 t.Fatal(err) 14159 } 14160} 14161func TestOrBranchGoString(t *testing.T) { 14162 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14163 p := NewPopulatedOrBranch(popr, false) 14164 s1 := p.GoString() 14165 s2 := fmt.Sprintf("%#v", p) 14166 if s1 != s2 { 14167 t.Fatalf("GoString want %v got %v", s1, s2) 14168 } 14169 _, err := go_parser.ParseExpr(s1) 14170 if err != nil { 14171 t.Fatal(err) 14172 } 14173} 14174func TestAndBranchGoString(t *testing.T) { 14175 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14176 p := NewPopulatedAndBranch(popr, false) 14177 s1 := p.GoString() 14178 s2 := fmt.Sprintf("%#v", p) 14179 if s1 != s2 { 14180 t.Fatalf("GoString want %v got %v", s1, s2) 14181 } 14182 _, err := go_parser.ParseExpr(s1) 14183 if err != nil { 14184 t.Fatal(err) 14185 } 14186} 14187func TestLeafGoString(t *testing.T) { 14188 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14189 p := NewPopulatedLeaf(popr, false) 14190 s1 := p.GoString() 14191 s2 := fmt.Sprintf("%#v", p) 14192 if s1 != s2 { 14193 t.Fatalf("GoString want %v got %v", s1, s2) 14194 } 14195 _, err := go_parser.ParseExpr(s1) 14196 if err != nil { 14197 t.Fatal(err) 14198 } 14199} 14200func TestDeepTreeGoString(t *testing.T) { 14201 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14202 p := NewPopulatedDeepTree(popr, false) 14203 s1 := p.GoString() 14204 s2 := fmt.Sprintf("%#v", p) 14205 if s1 != s2 { 14206 t.Fatalf("GoString want %v got %v", s1, s2) 14207 } 14208 _, err := go_parser.ParseExpr(s1) 14209 if err != nil { 14210 t.Fatal(err) 14211 } 14212} 14213func TestADeepBranchGoString(t *testing.T) { 14214 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14215 p := NewPopulatedADeepBranch(popr, false) 14216 s1 := p.GoString() 14217 s2 := fmt.Sprintf("%#v", p) 14218 if s1 != s2 { 14219 t.Fatalf("GoString want %v got %v", s1, s2) 14220 } 14221 _, err := go_parser.ParseExpr(s1) 14222 if err != nil { 14223 t.Fatal(err) 14224 } 14225} 14226func TestAndDeepBranchGoString(t *testing.T) { 14227 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14228 p := NewPopulatedAndDeepBranch(popr, false) 14229 s1 := p.GoString() 14230 s2 := fmt.Sprintf("%#v", p) 14231 if s1 != s2 { 14232 t.Fatalf("GoString want %v got %v", s1, s2) 14233 } 14234 _, err := go_parser.ParseExpr(s1) 14235 if err != nil { 14236 t.Fatal(err) 14237 } 14238} 14239func TestDeepLeafGoString(t *testing.T) { 14240 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14241 p := NewPopulatedDeepLeaf(popr, false) 14242 s1 := p.GoString() 14243 s2 := fmt.Sprintf("%#v", p) 14244 if s1 != s2 { 14245 t.Fatalf("GoString want %v got %v", s1, s2) 14246 } 14247 _, err := go_parser.ParseExpr(s1) 14248 if err != nil { 14249 t.Fatal(err) 14250 } 14251} 14252func TestNilGoString(t *testing.T) { 14253 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14254 p := NewPopulatedNil(popr, false) 14255 s1 := p.GoString() 14256 s2 := fmt.Sprintf("%#v", p) 14257 if s1 != s2 { 14258 t.Fatalf("GoString want %v got %v", s1, s2) 14259 } 14260 _, err := go_parser.ParseExpr(s1) 14261 if err != nil { 14262 t.Fatal(err) 14263 } 14264} 14265func TestNidOptEnumGoString(t *testing.T) { 14266 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14267 p := NewPopulatedNidOptEnum(popr, false) 14268 s1 := p.GoString() 14269 s2 := fmt.Sprintf("%#v", p) 14270 if s1 != s2 { 14271 t.Fatalf("GoString want %v got %v", s1, s2) 14272 } 14273 _, err := go_parser.ParseExpr(s1) 14274 if err != nil { 14275 t.Fatal(err) 14276 } 14277} 14278func TestNinOptEnumGoString(t *testing.T) { 14279 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14280 p := NewPopulatedNinOptEnum(popr, false) 14281 s1 := p.GoString() 14282 s2 := fmt.Sprintf("%#v", p) 14283 if s1 != s2 { 14284 t.Fatalf("GoString want %v got %v", s1, s2) 14285 } 14286 _, err := go_parser.ParseExpr(s1) 14287 if err != nil { 14288 t.Fatal(err) 14289 } 14290} 14291func TestNidRepEnumGoString(t *testing.T) { 14292 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14293 p := NewPopulatedNidRepEnum(popr, false) 14294 s1 := p.GoString() 14295 s2 := fmt.Sprintf("%#v", p) 14296 if s1 != s2 { 14297 t.Fatalf("GoString want %v got %v", s1, s2) 14298 } 14299 _, err := go_parser.ParseExpr(s1) 14300 if err != nil { 14301 t.Fatal(err) 14302 } 14303} 14304func TestNinRepEnumGoString(t *testing.T) { 14305 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14306 p := NewPopulatedNinRepEnum(popr, false) 14307 s1 := p.GoString() 14308 s2 := fmt.Sprintf("%#v", p) 14309 if s1 != s2 { 14310 t.Fatalf("GoString want %v got %v", s1, s2) 14311 } 14312 _, err := go_parser.ParseExpr(s1) 14313 if err != nil { 14314 t.Fatal(err) 14315 } 14316} 14317func TestNinOptEnumDefaultGoString(t *testing.T) { 14318 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14319 p := NewPopulatedNinOptEnumDefault(popr, false) 14320 s1 := p.GoString() 14321 s2 := fmt.Sprintf("%#v", p) 14322 if s1 != s2 { 14323 t.Fatalf("GoString want %v got %v", s1, s2) 14324 } 14325 _, err := go_parser.ParseExpr(s1) 14326 if err != nil { 14327 t.Fatal(err) 14328 } 14329} 14330func TestAnotherNinOptEnumGoString(t *testing.T) { 14331 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14332 p := NewPopulatedAnotherNinOptEnum(popr, false) 14333 s1 := p.GoString() 14334 s2 := fmt.Sprintf("%#v", p) 14335 if s1 != s2 { 14336 t.Fatalf("GoString want %v got %v", s1, s2) 14337 } 14338 _, err := go_parser.ParseExpr(s1) 14339 if err != nil { 14340 t.Fatal(err) 14341 } 14342} 14343func TestAnotherNinOptEnumDefaultGoString(t *testing.T) { 14344 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14345 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 14346 s1 := p.GoString() 14347 s2 := fmt.Sprintf("%#v", p) 14348 if s1 != s2 { 14349 t.Fatalf("GoString want %v got %v", s1, s2) 14350 } 14351 _, err := go_parser.ParseExpr(s1) 14352 if err != nil { 14353 t.Fatal(err) 14354 } 14355} 14356func TestTimerGoString(t *testing.T) { 14357 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14358 p := NewPopulatedTimer(popr, false) 14359 s1 := p.GoString() 14360 s2 := fmt.Sprintf("%#v", p) 14361 if s1 != s2 { 14362 t.Fatalf("GoString want %v got %v", s1, s2) 14363 } 14364 _, err := go_parser.ParseExpr(s1) 14365 if err != nil { 14366 t.Fatal(err) 14367 } 14368} 14369func TestMyExtendableGoString(t *testing.T) { 14370 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14371 p := NewPopulatedMyExtendable(popr, false) 14372 s1 := p.GoString() 14373 s2 := fmt.Sprintf("%#v", p) 14374 if s1 != s2 { 14375 t.Fatalf("GoString want %v got %v", s1, s2) 14376 } 14377 _, err := go_parser.ParseExpr(s1) 14378 if err != nil { 14379 t.Fatal(err) 14380 } 14381} 14382func TestOtherExtenableGoString(t *testing.T) { 14383 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14384 p := NewPopulatedOtherExtenable(popr, false) 14385 s1 := p.GoString() 14386 s2 := fmt.Sprintf("%#v", p) 14387 if s1 != s2 { 14388 t.Fatalf("GoString want %v got %v", s1, s2) 14389 } 14390 _, err := go_parser.ParseExpr(s1) 14391 if err != nil { 14392 t.Fatal(err) 14393 } 14394} 14395func TestNestedDefinitionGoString(t *testing.T) { 14396 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14397 p := NewPopulatedNestedDefinition(popr, false) 14398 s1 := p.GoString() 14399 s2 := fmt.Sprintf("%#v", p) 14400 if s1 != s2 { 14401 t.Fatalf("GoString want %v got %v", s1, s2) 14402 } 14403 _, err := go_parser.ParseExpr(s1) 14404 if err != nil { 14405 t.Fatal(err) 14406 } 14407} 14408func TestNestedDefinition_NestedMessageGoString(t *testing.T) { 14409 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14410 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 14411 s1 := p.GoString() 14412 s2 := fmt.Sprintf("%#v", p) 14413 if s1 != s2 { 14414 t.Fatalf("GoString want %v got %v", s1, s2) 14415 } 14416 _, err := go_parser.ParseExpr(s1) 14417 if err != nil { 14418 t.Fatal(err) 14419 } 14420} 14421func TestNestedDefinition_NestedMessage_NestedNestedMsgGoString(t *testing.T) { 14422 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14423 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 14424 s1 := p.GoString() 14425 s2 := fmt.Sprintf("%#v", p) 14426 if s1 != s2 { 14427 t.Fatalf("GoString want %v got %v", s1, s2) 14428 } 14429 _, err := go_parser.ParseExpr(s1) 14430 if err != nil { 14431 t.Fatal(err) 14432 } 14433} 14434func TestNestedScopeGoString(t *testing.T) { 14435 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14436 p := NewPopulatedNestedScope(popr, false) 14437 s1 := p.GoString() 14438 s2 := fmt.Sprintf("%#v", p) 14439 if s1 != s2 { 14440 t.Fatalf("GoString want %v got %v", s1, s2) 14441 } 14442 _, err := go_parser.ParseExpr(s1) 14443 if err != nil { 14444 t.Fatal(err) 14445 } 14446} 14447func TestNinOptNativeDefaultGoString(t *testing.T) { 14448 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14449 p := NewPopulatedNinOptNativeDefault(popr, false) 14450 s1 := p.GoString() 14451 s2 := fmt.Sprintf("%#v", p) 14452 if s1 != s2 { 14453 t.Fatalf("GoString want %v got %v", s1, s2) 14454 } 14455 _, err := go_parser.ParseExpr(s1) 14456 if err != nil { 14457 t.Fatal(err) 14458 } 14459} 14460func TestCustomContainerGoString(t *testing.T) { 14461 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14462 p := NewPopulatedCustomContainer(popr, false) 14463 s1 := p.GoString() 14464 s2 := fmt.Sprintf("%#v", p) 14465 if s1 != s2 { 14466 t.Fatalf("GoString want %v got %v", s1, s2) 14467 } 14468 _, err := go_parser.ParseExpr(s1) 14469 if err != nil { 14470 t.Fatal(err) 14471 } 14472} 14473func TestCustomNameNidOptNativeGoString(t *testing.T) { 14474 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14475 p := NewPopulatedCustomNameNidOptNative(popr, false) 14476 s1 := p.GoString() 14477 s2 := fmt.Sprintf("%#v", p) 14478 if s1 != s2 { 14479 t.Fatalf("GoString want %v got %v", s1, s2) 14480 } 14481 _, err := go_parser.ParseExpr(s1) 14482 if err != nil { 14483 t.Fatal(err) 14484 } 14485} 14486func TestCustomNameNinOptNativeGoString(t *testing.T) { 14487 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14488 p := NewPopulatedCustomNameNinOptNative(popr, false) 14489 s1 := p.GoString() 14490 s2 := fmt.Sprintf("%#v", p) 14491 if s1 != s2 { 14492 t.Fatalf("GoString want %v got %v", s1, s2) 14493 } 14494 _, err := go_parser.ParseExpr(s1) 14495 if err != nil { 14496 t.Fatal(err) 14497 } 14498} 14499func TestCustomNameNinRepNativeGoString(t *testing.T) { 14500 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14501 p := NewPopulatedCustomNameNinRepNative(popr, false) 14502 s1 := p.GoString() 14503 s2 := fmt.Sprintf("%#v", p) 14504 if s1 != s2 { 14505 t.Fatalf("GoString want %v got %v", s1, s2) 14506 } 14507 _, err := go_parser.ParseExpr(s1) 14508 if err != nil { 14509 t.Fatal(err) 14510 } 14511} 14512func TestCustomNameNinStructGoString(t *testing.T) { 14513 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14514 p := NewPopulatedCustomNameNinStruct(popr, false) 14515 s1 := p.GoString() 14516 s2 := fmt.Sprintf("%#v", p) 14517 if s1 != s2 { 14518 t.Fatalf("GoString want %v got %v", s1, s2) 14519 } 14520 _, err := go_parser.ParseExpr(s1) 14521 if err != nil { 14522 t.Fatal(err) 14523 } 14524} 14525func TestCustomNameCustomTypeGoString(t *testing.T) { 14526 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14527 p := NewPopulatedCustomNameCustomType(popr, false) 14528 s1 := p.GoString() 14529 s2 := fmt.Sprintf("%#v", p) 14530 if s1 != s2 { 14531 t.Fatalf("GoString want %v got %v", s1, s2) 14532 } 14533 _, err := go_parser.ParseExpr(s1) 14534 if err != nil { 14535 t.Fatal(err) 14536 } 14537} 14538func TestCustomNameNinEmbeddedStructUnionGoString(t *testing.T) { 14539 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14540 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 14541 s1 := p.GoString() 14542 s2 := fmt.Sprintf("%#v", p) 14543 if s1 != s2 { 14544 t.Fatalf("GoString want %v got %v", s1, s2) 14545 } 14546 _, err := go_parser.ParseExpr(s1) 14547 if err != nil { 14548 t.Fatal(err) 14549 } 14550} 14551func TestCustomNameEnumGoString(t *testing.T) { 14552 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14553 p := NewPopulatedCustomNameEnum(popr, false) 14554 s1 := p.GoString() 14555 s2 := fmt.Sprintf("%#v", p) 14556 if s1 != s2 { 14557 t.Fatalf("GoString want %v got %v", s1, s2) 14558 } 14559 _, err := go_parser.ParseExpr(s1) 14560 if err != nil { 14561 t.Fatal(err) 14562 } 14563} 14564func TestNoExtensionsMapGoString(t *testing.T) { 14565 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14566 p := NewPopulatedNoExtensionsMap(popr, false) 14567 s1 := p.GoString() 14568 s2 := fmt.Sprintf("%#v", p) 14569 if s1 != s2 { 14570 t.Fatalf("GoString want %v got %v", s1, s2) 14571 } 14572 _, err := go_parser.ParseExpr(s1) 14573 if err != nil { 14574 t.Fatal(err) 14575 } 14576} 14577func TestUnrecognizedGoString(t *testing.T) { 14578 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14579 p := NewPopulatedUnrecognized(popr, false) 14580 s1 := p.GoString() 14581 s2 := fmt.Sprintf("%#v", p) 14582 if s1 != s2 { 14583 t.Fatalf("GoString want %v got %v", s1, s2) 14584 } 14585 _, err := go_parser.ParseExpr(s1) 14586 if err != nil { 14587 t.Fatal(err) 14588 } 14589} 14590func TestUnrecognizedWithInnerGoString(t *testing.T) { 14591 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14592 p := NewPopulatedUnrecognizedWithInner(popr, false) 14593 s1 := p.GoString() 14594 s2 := fmt.Sprintf("%#v", p) 14595 if s1 != s2 { 14596 t.Fatalf("GoString want %v got %v", s1, s2) 14597 } 14598 _, err := go_parser.ParseExpr(s1) 14599 if err != nil { 14600 t.Fatal(err) 14601 } 14602} 14603func TestUnrecognizedWithInner_InnerGoString(t *testing.T) { 14604 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14605 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 14606 s1 := p.GoString() 14607 s2 := fmt.Sprintf("%#v", p) 14608 if s1 != s2 { 14609 t.Fatalf("GoString want %v got %v", s1, s2) 14610 } 14611 _, err := go_parser.ParseExpr(s1) 14612 if err != nil { 14613 t.Fatal(err) 14614 } 14615} 14616func TestUnrecognizedWithEmbedGoString(t *testing.T) { 14617 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14618 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 14619 s1 := p.GoString() 14620 s2 := fmt.Sprintf("%#v", p) 14621 if s1 != s2 { 14622 t.Fatalf("GoString want %v got %v", s1, s2) 14623 } 14624 _, err := go_parser.ParseExpr(s1) 14625 if err != nil { 14626 t.Fatal(err) 14627 } 14628} 14629func TestUnrecognizedWithEmbed_EmbeddedGoString(t *testing.T) { 14630 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14631 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 14632 s1 := p.GoString() 14633 s2 := fmt.Sprintf("%#v", p) 14634 if s1 != s2 { 14635 t.Fatalf("GoString want %v got %v", s1, s2) 14636 } 14637 _, err := go_parser.ParseExpr(s1) 14638 if err != nil { 14639 t.Fatal(err) 14640 } 14641} 14642func TestNodeGoString(t *testing.T) { 14643 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14644 p := NewPopulatedNode(popr, false) 14645 s1 := p.GoString() 14646 s2 := fmt.Sprintf("%#v", p) 14647 if s1 != s2 { 14648 t.Fatalf("GoString want %v got %v", s1, s2) 14649 } 14650 _, err := go_parser.ParseExpr(s1) 14651 if err != nil { 14652 t.Fatal(err) 14653 } 14654} 14655func TestNonByteCustomTypeGoString(t *testing.T) { 14656 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14657 p := NewPopulatedNonByteCustomType(popr, false) 14658 s1 := p.GoString() 14659 s2 := fmt.Sprintf("%#v", p) 14660 if s1 != s2 { 14661 t.Fatalf("GoString want %v got %v", s1, s2) 14662 } 14663 _, err := go_parser.ParseExpr(s1) 14664 if err != nil { 14665 t.Fatal(err) 14666 } 14667} 14668func TestNidOptNonByteCustomTypeGoString(t *testing.T) { 14669 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14670 p := NewPopulatedNidOptNonByteCustomType(popr, false) 14671 s1 := p.GoString() 14672 s2 := fmt.Sprintf("%#v", p) 14673 if s1 != s2 { 14674 t.Fatalf("GoString want %v got %v", s1, s2) 14675 } 14676 _, err := go_parser.ParseExpr(s1) 14677 if err != nil { 14678 t.Fatal(err) 14679 } 14680} 14681func TestNinOptNonByteCustomTypeGoString(t *testing.T) { 14682 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14683 p := NewPopulatedNinOptNonByteCustomType(popr, false) 14684 s1 := p.GoString() 14685 s2 := fmt.Sprintf("%#v", p) 14686 if s1 != s2 { 14687 t.Fatalf("GoString want %v got %v", s1, s2) 14688 } 14689 _, err := go_parser.ParseExpr(s1) 14690 if err != nil { 14691 t.Fatal(err) 14692 } 14693} 14694func TestNidRepNonByteCustomTypeGoString(t *testing.T) { 14695 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14696 p := NewPopulatedNidRepNonByteCustomType(popr, false) 14697 s1 := p.GoString() 14698 s2 := fmt.Sprintf("%#v", p) 14699 if s1 != s2 { 14700 t.Fatalf("GoString want %v got %v", s1, s2) 14701 } 14702 _, err := go_parser.ParseExpr(s1) 14703 if err != nil { 14704 t.Fatal(err) 14705 } 14706} 14707func TestNinRepNonByteCustomTypeGoString(t *testing.T) { 14708 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14709 p := NewPopulatedNinRepNonByteCustomType(popr, false) 14710 s1 := p.GoString() 14711 s2 := fmt.Sprintf("%#v", p) 14712 if s1 != s2 { 14713 t.Fatalf("GoString want %v got %v", s1, s2) 14714 } 14715 _, err := go_parser.ParseExpr(s1) 14716 if err != nil { 14717 t.Fatal(err) 14718 } 14719} 14720func TestProtoTypeGoString(t *testing.T) { 14721 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 14722 p := NewPopulatedProtoType(popr, false) 14723 s1 := p.GoString() 14724 s2 := fmt.Sprintf("%#v", p) 14725 if s1 != s2 { 14726 t.Fatalf("GoString want %v got %v", s1, s2) 14727 } 14728 _, err := go_parser.ParseExpr(s1) 14729 if err != nil { 14730 t.Fatal(err) 14731 } 14732} 14733func TestNidOptNativeSize(t *testing.T) { 14734 seed := time.Now().UnixNano() 14735 popr := math_rand.New(math_rand.NewSource(seed)) 14736 p := NewPopulatedNidOptNative(popr, true) 14737 size2 := github_com_gogo_protobuf_proto.Size(p) 14738 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14739 if err != nil { 14740 t.Fatalf("seed = %d, err = %v", seed, err) 14741 } 14742 size := p.Size() 14743 if len(dAtA) != size { 14744 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14745 } 14746 if size2 != size { 14747 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14748 } 14749 size3 := github_com_gogo_protobuf_proto.Size(p) 14750 if size3 != size { 14751 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14752 } 14753} 14754 14755func BenchmarkNidOptNativeSize(b *testing.B) { 14756 popr := math_rand.New(math_rand.NewSource(616)) 14757 total := 0 14758 pops := make([]*NidOptNative, 1000) 14759 for i := 0; i < 1000; i++ { 14760 pops[i] = NewPopulatedNidOptNative(popr, false) 14761 } 14762 b.ResetTimer() 14763 for i := 0; i < b.N; i++ { 14764 total += pops[i%1000].Size() 14765 } 14766 b.SetBytes(int64(total / b.N)) 14767} 14768 14769func TestNinOptNativeSize(t *testing.T) { 14770 seed := time.Now().UnixNano() 14771 popr := math_rand.New(math_rand.NewSource(seed)) 14772 p := NewPopulatedNinOptNative(popr, true) 14773 size2 := github_com_gogo_protobuf_proto.Size(p) 14774 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14775 if err != nil { 14776 t.Fatalf("seed = %d, err = %v", seed, err) 14777 } 14778 size := p.Size() 14779 if len(dAtA) != size { 14780 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14781 } 14782 if size2 != size { 14783 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14784 } 14785 size3 := github_com_gogo_protobuf_proto.Size(p) 14786 if size3 != size { 14787 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14788 } 14789} 14790 14791func BenchmarkNinOptNativeSize(b *testing.B) { 14792 popr := math_rand.New(math_rand.NewSource(616)) 14793 total := 0 14794 pops := make([]*NinOptNative, 1000) 14795 for i := 0; i < 1000; i++ { 14796 pops[i] = NewPopulatedNinOptNative(popr, false) 14797 } 14798 b.ResetTimer() 14799 for i := 0; i < b.N; i++ { 14800 total += pops[i%1000].Size() 14801 } 14802 b.SetBytes(int64(total / b.N)) 14803} 14804 14805func TestNidRepNativeSize(t *testing.T) { 14806 seed := time.Now().UnixNano() 14807 popr := math_rand.New(math_rand.NewSource(seed)) 14808 p := NewPopulatedNidRepNative(popr, true) 14809 size2 := github_com_gogo_protobuf_proto.Size(p) 14810 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14811 if err != nil { 14812 t.Fatalf("seed = %d, err = %v", seed, err) 14813 } 14814 size := p.Size() 14815 if len(dAtA) != size { 14816 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14817 } 14818 if size2 != size { 14819 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14820 } 14821 size3 := github_com_gogo_protobuf_proto.Size(p) 14822 if size3 != size { 14823 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14824 } 14825} 14826 14827func BenchmarkNidRepNativeSize(b *testing.B) { 14828 popr := math_rand.New(math_rand.NewSource(616)) 14829 total := 0 14830 pops := make([]*NidRepNative, 1000) 14831 for i := 0; i < 1000; i++ { 14832 pops[i] = NewPopulatedNidRepNative(popr, false) 14833 } 14834 b.ResetTimer() 14835 for i := 0; i < b.N; i++ { 14836 total += pops[i%1000].Size() 14837 } 14838 b.SetBytes(int64(total / b.N)) 14839} 14840 14841func TestNinRepNativeSize(t *testing.T) { 14842 seed := time.Now().UnixNano() 14843 popr := math_rand.New(math_rand.NewSource(seed)) 14844 p := NewPopulatedNinRepNative(popr, true) 14845 size2 := github_com_gogo_protobuf_proto.Size(p) 14846 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14847 if err != nil { 14848 t.Fatalf("seed = %d, err = %v", seed, err) 14849 } 14850 size := p.Size() 14851 if len(dAtA) != size { 14852 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14853 } 14854 if size2 != size { 14855 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14856 } 14857 size3 := github_com_gogo_protobuf_proto.Size(p) 14858 if size3 != size { 14859 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14860 } 14861} 14862 14863func BenchmarkNinRepNativeSize(b *testing.B) { 14864 popr := math_rand.New(math_rand.NewSource(616)) 14865 total := 0 14866 pops := make([]*NinRepNative, 1000) 14867 for i := 0; i < 1000; i++ { 14868 pops[i] = NewPopulatedNinRepNative(popr, false) 14869 } 14870 b.ResetTimer() 14871 for i := 0; i < b.N; i++ { 14872 total += pops[i%1000].Size() 14873 } 14874 b.SetBytes(int64(total / b.N)) 14875} 14876 14877func TestNidRepPackedNativeSize(t *testing.T) { 14878 seed := time.Now().UnixNano() 14879 popr := math_rand.New(math_rand.NewSource(seed)) 14880 p := NewPopulatedNidRepPackedNative(popr, true) 14881 size2 := github_com_gogo_protobuf_proto.Size(p) 14882 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14883 if err != nil { 14884 t.Fatalf("seed = %d, err = %v", seed, err) 14885 } 14886 size := p.Size() 14887 if len(dAtA) != size { 14888 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14889 } 14890 if size2 != size { 14891 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14892 } 14893 size3 := github_com_gogo_protobuf_proto.Size(p) 14894 if size3 != size { 14895 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14896 } 14897} 14898 14899func BenchmarkNidRepPackedNativeSize(b *testing.B) { 14900 popr := math_rand.New(math_rand.NewSource(616)) 14901 total := 0 14902 pops := make([]*NidRepPackedNative, 1000) 14903 for i := 0; i < 1000; i++ { 14904 pops[i] = NewPopulatedNidRepPackedNative(popr, false) 14905 } 14906 b.ResetTimer() 14907 for i := 0; i < b.N; i++ { 14908 total += pops[i%1000].Size() 14909 } 14910 b.SetBytes(int64(total / b.N)) 14911} 14912 14913func TestNinRepPackedNativeSize(t *testing.T) { 14914 seed := time.Now().UnixNano() 14915 popr := math_rand.New(math_rand.NewSource(seed)) 14916 p := NewPopulatedNinRepPackedNative(popr, true) 14917 size2 := github_com_gogo_protobuf_proto.Size(p) 14918 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14919 if err != nil { 14920 t.Fatalf("seed = %d, err = %v", seed, err) 14921 } 14922 size := p.Size() 14923 if len(dAtA) != size { 14924 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14925 } 14926 if size2 != size { 14927 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14928 } 14929 size3 := github_com_gogo_protobuf_proto.Size(p) 14930 if size3 != size { 14931 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14932 } 14933} 14934 14935func BenchmarkNinRepPackedNativeSize(b *testing.B) { 14936 popr := math_rand.New(math_rand.NewSource(616)) 14937 total := 0 14938 pops := make([]*NinRepPackedNative, 1000) 14939 for i := 0; i < 1000; i++ { 14940 pops[i] = NewPopulatedNinRepPackedNative(popr, false) 14941 } 14942 b.ResetTimer() 14943 for i := 0; i < b.N; i++ { 14944 total += pops[i%1000].Size() 14945 } 14946 b.SetBytes(int64(total / b.N)) 14947} 14948 14949func TestNidOptStructSize(t *testing.T) { 14950 seed := time.Now().UnixNano() 14951 popr := math_rand.New(math_rand.NewSource(seed)) 14952 p := NewPopulatedNidOptStruct(popr, true) 14953 size2 := github_com_gogo_protobuf_proto.Size(p) 14954 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14955 if err != nil { 14956 t.Fatalf("seed = %d, err = %v", seed, err) 14957 } 14958 size := p.Size() 14959 if len(dAtA) != size { 14960 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14961 } 14962 if size2 != size { 14963 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 14964 } 14965 size3 := github_com_gogo_protobuf_proto.Size(p) 14966 if size3 != size { 14967 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 14968 } 14969} 14970 14971func BenchmarkNidOptStructSize(b *testing.B) { 14972 popr := math_rand.New(math_rand.NewSource(616)) 14973 total := 0 14974 pops := make([]*NidOptStruct, 1000) 14975 for i := 0; i < 1000; i++ { 14976 pops[i] = NewPopulatedNidOptStruct(popr, false) 14977 } 14978 b.ResetTimer() 14979 for i := 0; i < b.N; i++ { 14980 total += pops[i%1000].Size() 14981 } 14982 b.SetBytes(int64(total / b.N)) 14983} 14984 14985func TestNinOptStructSize(t *testing.T) { 14986 seed := time.Now().UnixNano() 14987 popr := math_rand.New(math_rand.NewSource(seed)) 14988 p := NewPopulatedNinOptStruct(popr, true) 14989 size2 := github_com_gogo_protobuf_proto.Size(p) 14990 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 14991 if err != nil { 14992 t.Fatalf("seed = %d, err = %v", seed, err) 14993 } 14994 size := p.Size() 14995 if len(dAtA) != size { 14996 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 14997 } 14998 if size2 != size { 14999 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15000 } 15001 size3 := github_com_gogo_protobuf_proto.Size(p) 15002 if size3 != size { 15003 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15004 } 15005} 15006 15007func BenchmarkNinOptStructSize(b *testing.B) { 15008 popr := math_rand.New(math_rand.NewSource(616)) 15009 total := 0 15010 pops := make([]*NinOptStruct, 1000) 15011 for i := 0; i < 1000; i++ { 15012 pops[i] = NewPopulatedNinOptStruct(popr, false) 15013 } 15014 b.ResetTimer() 15015 for i := 0; i < b.N; i++ { 15016 total += pops[i%1000].Size() 15017 } 15018 b.SetBytes(int64(total / b.N)) 15019} 15020 15021func TestNidRepStructSize(t *testing.T) { 15022 seed := time.Now().UnixNano() 15023 popr := math_rand.New(math_rand.NewSource(seed)) 15024 p := NewPopulatedNidRepStruct(popr, true) 15025 size2 := github_com_gogo_protobuf_proto.Size(p) 15026 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15027 if err != nil { 15028 t.Fatalf("seed = %d, err = %v", seed, err) 15029 } 15030 size := p.Size() 15031 if len(dAtA) != size { 15032 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15033 } 15034 if size2 != size { 15035 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15036 } 15037 size3 := github_com_gogo_protobuf_proto.Size(p) 15038 if size3 != size { 15039 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15040 } 15041} 15042 15043func BenchmarkNidRepStructSize(b *testing.B) { 15044 popr := math_rand.New(math_rand.NewSource(616)) 15045 total := 0 15046 pops := make([]*NidRepStruct, 1000) 15047 for i := 0; i < 1000; i++ { 15048 pops[i] = NewPopulatedNidRepStruct(popr, false) 15049 } 15050 b.ResetTimer() 15051 for i := 0; i < b.N; i++ { 15052 total += pops[i%1000].Size() 15053 } 15054 b.SetBytes(int64(total / b.N)) 15055} 15056 15057func TestNinRepStructSize(t *testing.T) { 15058 seed := time.Now().UnixNano() 15059 popr := math_rand.New(math_rand.NewSource(seed)) 15060 p := NewPopulatedNinRepStruct(popr, true) 15061 size2 := github_com_gogo_protobuf_proto.Size(p) 15062 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15063 if err != nil { 15064 t.Fatalf("seed = %d, err = %v", seed, err) 15065 } 15066 size := p.Size() 15067 if len(dAtA) != size { 15068 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15069 } 15070 if size2 != size { 15071 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15072 } 15073 size3 := github_com_gogo_protobuf_proto.Size(p) 15074 if size3 != size { 15075 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15076 } 15077} 15078 15079func BenchmarkNinRepStructSize(b *testing.B) { 15080 popr := math_rand.New(math_rand.NewSource(616)) 15081 total := 0 15082 pops := make([]*NinRepStruct, 1000) 15083 for i := 0; i < 1000; i++ { 15084 pops[i] = NewPopulatedNinRepStruct(popr, false) 15085 } 15086 b.ResetTimer() 15087 for i := 0; i < b.N; i++ { 15088 total += pops[i%1000].Size() 15089 } 15090 b.SetBytes(int64(total / b.N)) 15091} 15092 15093func TestNidEmbeddedStructSize(t *testing.T) { 15094 seed := time.Now().UnixNano() 15095 popr := math_rand.New(math_rand.NewSource(seed)) 15096 p := NewPopulatedNidEmbeddedStruct(popr, true) 15097 size2 := github_com_gogo_protobuf_proto.Size(p) 15098 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15099 if err != nil { 15100 t.Fatalf("seed = %d, err = %v", seed, err) 15101 } 15102 size := p.Size() 15103 if len(dAtA) != size { 15104 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15105 } 15106 if size2 != size { 15107 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15108 } 15109 size3 := github_com_gogo_protobuf_proto.Size(p) 15110 if size3 != size { 15111 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15112 } 15113} 15114 15115func BenchmarkNidEmbeddedStructSize(b *testing.B) { 15116 popr := math_rand.New(math_rand.NewSource(616)) 15117 total := 0 15118 pops := make([]*NidEmbeddedStruct, 1000) 15119 for i := 0; i < 1000; i++ { 15120 pops[i] = NewPopulatedNidEmbeddedStruct(popr, false) 15121 } 15122 b.ResetTimer() 15123 for i := 0; i < b.N; i++ { 15124 total += pops[i%1000].Size() 15125 } 15126 b.SetBytes(int64(total / b.N)) 15127} 15128 15129func TestNinEmbeddedStructSize(t *testing.T) { 15130 seed := time.Now().UnixNano() 15131 popr := math_rand.New(math_rand.NewSource(seed)) 15132 p := NewPopulatedNinEmbeddedStruct(popr, true) 15133 size2 := github_com_gogo_protobuf_proto.Size(p) 15134 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15135 if err != nil { 15136 t.Fatalf("seed = %d, err = %v", seed, err) 15137 } 15138 size := p.Size() 15139 if len(dAtA) != size { 15140 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15141 } 15142 if size2 != size { 15143 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15144 } 15145 size3 := github_com_gogo_protobuf_proto.Size(p) 15146 if size3 != size { 15147 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15148 } 15149} 15150 15151func BenchmarkNinEmbeddedStructSize(b *testing.B) { 15152 popr := math_rand.New(math_rand.NewSource(616)) 15153 total := 0 15154 pops := make([]*NinEmbeddedStruct, 1000) 15155 for i := 0; i < 1000; i++ { 15156 pops[i] = NewPopulatedNinEmbeddedStruct(popr, false) 15157 } 15158 b.ResetTimer() 15159 for i := 0; i < b.N; i++ { 15160 total += pops[i%1000].Size() 15161 } 15162 b.SetBytes(int64(total / b.N)) 15163} 15164 15165func TestNidNestedStructSize(t *testing.T) { 15166 seed := time.Now().UnixNano() 15167 popr := math_rand.New(math_rand.NewSource(seed)) 15168 p := NewPopulatedNidNestedStruct(popr, true) 15169 size2 := github_com_gogo_protobuf_proto.Size(p) 15170 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15171 if err != nil { 15172 t.Fatalf("seed = %d, err = %v", seed, err) 15173 } 15174 size := p.Size() 15175 if len(dAtA) != size { 15176 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15177 } 15178 if size2 != size { 15179 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15180 } 15181 size3 := github_com_gogo_protobuf_proto.Size(p) 15182 if size3 != size { 15183 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15184 } 15185} 15186 15187func BenchmarkNidNestedStructSize(b *testing.B) { 15188 popr := math_rand.New(math_rand.NewSource(616)) 15189 total := 0 15190 pops := make([]*NidNestedStruct, 1000) 15191 for i := 0; i < 1000; i++ { 15192 pops[i] = NewPopulatedNidNestedStruct(popr, false) 15193 } 15194 b.ResetTimer() 15195 for i := 0; i < b.N; i++ { 15196 total += pops[i%1000].Size() 15197 } 15198 b.SetBytes(int64(total / b.N)) 15199} 15200 15201func TestNinNestedStructSize(t *testing.T) { 15202 seed := time.Now().UnixNano() 15203 popr := math_rand.New(math_rand.NewSource(seed)) 15204 p := NewPopulatedNinNestedStruct(popr, true) 15205 size2 := github_com_gogo_protobuf_proto.Size(p) 15206 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15207 if err != nil { 15208 t.Fatalf("seed = %d, err = %v", seed, err) 15209 } 15210 size := p.Size() 15211 if len(dAtA) != size { 15212 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15213 } 15214 if size2 != size { 15215 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15216 } 15217 size3 := github_com_gogo_protobuf_proto.Size(p) 15218 if size3 != size { 15219 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15220 } 15221} 15222 15223func BenchmarkNinNestedStructSize(b *testing.B) { 15224 popr := math_rand.New(math_rand.NewSource(616)) 15225 total := 0 15226 pops := make([]*NinNestedStruct, 1000) 15227 for i := 0; i < 1000; i++ { 15228 pops[i] = NewPopulatedNinNestedStruct(popr, false) 15229 } 15230 b.ResetTimer() 15231 for i := 0; i < b.N; i++ { 15232 total += pops[i%1000].Size() 15233 } 15234 b.SetBytes(int64(total / b.N)) 15235} 15236 15237func TestNidOptCustomSize(t *testing.T) { 15238 seed := time.Now().UnixNano() 15239 popr := math_rand.New(math_rand.NewSource(seed)) 15240 p := NewPopulatedNidOptCustom(popr, true) 15241 size2 := github_com_gogo_protobuf_proto.Size(p) 15242 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15243 if err != nil { 15244 t.Fatalf("seed = %d, err = %v", seed, err) 15245 } 15246 size := p.Size() 15247 if len(dAtA) != size { 15248 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15249 } 15250 if size2 != size { 15251 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15252 } 15253 size3 := github_com_gogo_protobuf_proto.Size(p) 15254 if size3 != size { 15255 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15256 } 15257} 15258 15259func BenchmarkNidOptCustomSize(b *testing.B) { 15260 popr := math_rand.New(math_rand.NewSource(616)) 15261 total := 0 15262 pops := make([]*NidOptCustom, 1000) 15263 for i := 0; i < 1000; i++ { 15264 pops[i] = NewPopulatedNidOptCustom(popr, false) 15265 } 15266 b.ResetTimer() 15267 for i := 0; i < b.N; i++ { 15268 total += pops[i%1000].Size() 15269 } 15270 b.SetBytes(int64(total / b.N)) 15271} 15272 15273func TestCustomDashSize(t *testing.T) { 15274 seed := time.Now().UnixNano() 15275 popr := math_rand.New(math_rand.NewSource(seed)) 15276 p := NewPopulatedCustomDash(popr, true) 15277 size2 := github_com_gogo_protobuf_proto.Size(p) 15278 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15279 if err != nil { 15280 t.Fatalf("seed = %d, err = %v", seed, err) 15281 } 15282 size := p.Size() 15283 if len(dAtA) != size { 15284 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15285 } 15286 if size2 != size { 15287 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15288 } 15289 size3 := github_com_gogo_protobuf_proto.Size(p) 15290 if size3 != size { 15291 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15292 } 15293} 15294 15295func BenchmarkCustomDashSize(b *testing.B) { 15296 popr := math_rand.New(math_rand.NewSource(616)) 15297 total := 0 15298 pops := make([]*CustomDash, 1000) 15299 for i := 0; i < 1000; i++ { 15300 pops[i] = NewPopulatedCustomDash(popr, false) 15301 } 15302 b.ResetTimer() 15303 for i := 0; i < b.N; i++ { 15304 total += pops[i%1000].Size() 15305 } 15306 b.SetBytes(int64(total / b.N)) 15307} 15308 15309func TestNinOptCustomSize(t *testing.T) { 15310 seed := time.Now().UnixNano() 15311 popr := math_rand.New(math_rand.NewSource(seed)) 15312 p := NewPopulatedNinOptCustom(popr, true) 15313 size2 := github_com_gogo_protobuf_proto.Size(p) 15314 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15315 if err != nil { 15316 t.Fatalf("seed = %d, err = %v", seed, err) 15317 } 15318 size := p.Size() 15319 if len(dAtA) != size { 15320 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15321 } 15322 if size2 != size { 15323 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15324 } 15325 size3 := github_com_gogo_protobuf_proto.Size(p) 15326 if size3 != size { 15327 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15328 } 15329} 15330 15331func BenchmarkNinOptCustomSize(b *testing.B) { 15332 popr := math_rand.New(math_rand.NewSource(616)) 15333 total := 0 15334 pops := make([]*NinOptCustom, 1000) 15335 for i := 0; i < 1000; i++ { 15336 pops[i] = NewPopulatedNinOptCustom(popr, false) 15337 } 15338 b.ResetTimer() 15339 for i := 0; i < b.N; i++ { 15340 total += pops[i%1000].Size() 15341 } 15342 b.SetBytes(int64(total / b.N)) 15343} 15344 15345func TestNidRepCustomSize(t *testing.T) { 15346 seed := time.Now().UnixNano() 15347 popr := math_rand.New(math_rand.NewSource(seed)) 15348 p := NewPopulatedNidRepCustom(popr, true) 15349 size2 := github_com_gogo_protobuf_proto.Size(p) 15350 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15351 if err != nil { 15352 t.Fatalf("seed = %d, err = %v", seed, err) 15353 } 15354 size := p.Size() 15355 if len(dAtA) != size { 15356 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15357 } 15358 if size2 != size { 15359 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15360 } 15361 size3 := github_com_gogo_protobuf_proto.Size(p) 15362 if size3 != size { 15363 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15364 } 15365} 15366 15367func BenchmarkNidRepCustomSize(b *testing.B) { 15368 popr := math_rand.New(math_rand.NewSource(616)) 15369 total := 0 15370 pops := make([]*NidRepCustom, 1000) 15371 for i := 0; i < 1000; i++ { 15372 pops[i] = NewPopulatedNidRepCustom(popr, false) 15373 } 15374 b.ResetTimer() 15375 for i := 0; i < b.N; i++ { 15376 total += pops[i%1000].Size() 15377 } 15378 b.SetBytes(int64(total / b.N)) 15379} 15380 15381func TestNinRepCustomSize(t *testing.T) { 15382 seed := time.Now().UnixNano() 15383 popr := math_rand.New(math_rand.NewSource(seed)) 15384 p := NewPopulatedNinRepCustom(popr, true) 15385 size2 := github_com_gogo_protobuf_proto.Size(p) 15386 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15387 if err != nil { 15388 t.Fatalf("seed = %d, err = %v", seed, err) 15389 } 15390 size := p.Size() 15391 if len(dAtA) != size { 15392 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15393 } 15394 if size2 != size { 15395 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15396 } 15397 size3 := github_com_gogo_protobuf_proto.Size(p) 15398 if size3 != size { 15399 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15400 } 15401} 15402 15403func BenchmarkNinRepCustomSize(b *testing.B) { 15404 popr := math_rand.New(math_rand.NewSource(616)) 15405 total := 0 15406 pops := make([]*NinRepCustom, 1000) 15407 for i := 0; i < 1000; i++ { 15408 pops[i] = NewPopulatedNinRepCustom(popr, false) 15409 } 15410 b.ResetTimer() 15411 for i := 0; i < b.N; i++ { 15412 total += pops[i%1000].Size() 15413 } 15414 b.SetBytes(int64(total / b.N)) 15415} 15416 15417func TestNinOptNativeUnionSize(t *testing.T) { 15418 seed := time.Now().UnixNano() 15419 popr := math_rand.New(math_rand.NewSource(seed)) 15420 p := NewPopulatedNinOptNativeUnion(popr, true) 15421 size2 := github_com_gogo_protobuf_proto.Size(p) 15422 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15423 if err != nil { 15424 t.Fatalf("seed = %d, err = %v", seed, err) 15425 } 15426 size := p.Size() 15427 if len(dAtA) != size { 15428 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15429 } 15430 if size2 != size { 15431 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15432 } 15433 size3 := github_com_gogo_protobuf_proto.Size(p) 15434 if size3 != size { 15435 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15436 } 15437} 15438 15439func BenchmarkNinOptNativeUnionSize(b *testing.B) { 15440 popr := math_rand.New(math_rand.NewSource(616)) 15441 total := 0 15442 pops := make([]*NinOptNativeUnion, 1000) 15443 for i := 0; i < 1000; i++ { 15444 pops[i] = NewPopulatedNinOptNativeUnion(popr, false) 15445 } 15446 b.ResetTimer() 15447 for i := 0; i < b.N; i++ { 15448 total += pops[i%1000].Size() 15449 } 15450 b.SetBytes(int64(total / b.N)) 15451} 15452 15453func TestNinOptStructUnionSize(t *testing.T) { 15454 seed := time.Now().UnixNano() 15455 popr := math_rand.New(math_rand.NewSource(seed)) 15456 p := NewPopulatedNinOptStructUnion(popr, true) 15457 size2 := github_com_gogo_protobuf_proto.Size(p) 15458 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15459 if err != nil { 15460 t.Fatalf("seed = %d, err = %v", seed, err) 15461 } 15462 size := p.Size() 15463 if len(dAtA) != size { 15464 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15465 } 15466 if size2 != size { 15467 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15468 } 15469 size3 := github_com_gogo_protobuf_proto.Size(p) 15470 if size3 != size { 15471 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15472 } 15473} 15474 15475func BenchmarkNinOptStructUnionSize(b *testing.B) { 15476 popr := math_rand.New(math_rand.NewSource(616)) 15477 total := 0 15478 pops := make([]*NinOptStructUnion, 1000) 15479 for i := 0; i < 1000; i++ { 15480 pops[i] = NewPopulatedNinOptStructUnion(popr, false) 15481 } 15482 b.ResetTimer() 15483 for i := 0; i < b.N; i++ { 15484 total += pops[i%1000].Size() 15485 } 15486 b.SetBytes(int64(total / b.N)) 15487} 15488 15489func TestNinEmbeddedStructUnionSize(t *testing.T) { 15490 seed := time.Now().UnixNano() 15491 popr := math_rand.New(math_rand.NewSource(seed)) 15492 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 15493 size2 := github_com_gogo_protobuf_proto.Size(p) 15494 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15495 if err != nil { 15496 t.Fatalf("seed = %d, err = %v", seed, err) 15497 } 15498 size := p.Size() 15499 if len(dAtA) != size { 15500 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15501 } 15502 if size2 != size { 15503 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15504 } 15505 size3 := github_com_gogo_protobuf_proto.Size(p) 15506 if size3 != size { 15507 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15508 } 15509} 15510 15511func BenchmarkNinEmbeddedStructUnionSize(b *testing.B) { 15512 popr := math_rand.New(math_rand.NewSource(616)) 15513 total := 0 15514 pops := make([]*NinEmbeddedStructUnion, 1000) 15515 for i := 0; i < 1000; i++ { 15516 pops[i] = NewPopulatedNinEmbeddedStructUnion(popr, false) 15517 } 15518 b.ResetTimer() 15519 for i := 0; i < b.N; i++ { 15520 total += pops[i%1000].Size() 15521 } 15522 b.SetBytes(int64(total / b.N)) 15523} 15524 15525func TestNinNestedStructUnionSize(t *testing.T) { 15526 seed := time.Now().UnixNano() 15527 popr := math_rand.New(math_rand.NewSource(seed)) 15528 p := NewPopulatedNinNestedStructUnion(popr, true) 15529 size2 := github_com_gogo_protobuf_proto.Size(p) 15530 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15531 if err != nil { 15532 t.Fatalf("seed = %d, err = %v", seed, err) 15533 } 15534 size := p.Size() 15535 if len(dAtA) != size { 15536 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15537 } 15538 if size2 != size { 15539 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15540 } 15541 size3 := github_com_gogo_protobuf_proto.Size(p) 15542 if size3 != size { 15543 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15544 } 15545} 15546 15547func BenchmarkNinNestedStructUnionSize(b *testing.B) { 15548 popr := math_rand.New(math_rand.NewSource(616)) 15549 total := 0 15550 pops := make([]*NinNestedStructUnion, 1000) 15551 for i := 0; i < 1000; i++ { 15552 pops[i] = NewPopulatedNinNestedStructUnion(popr, false) 15553 } 15554 b.ResetTimer() 15555 for i := 0; i < b.N; i++ { 15556 total += pops[i%1000].Size() 15557 } 15558 b.SetBytes(int64(total / b.N)) 15559} 15560 15561func TestTreeSize(t *testing.T) { 15562 seed := time.Now().UnixNano() 15563 popr := math_rand.New(math_rand.NewSource(seed)) 15564 p := NewPopulatedTree(popr, true) 15565 size2 := github_com_gogo_protobuf_proto.Size(p) 15566 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15567 if err != nil { 15568 t.Fatalf("seed = %d, err = %v", seed, err) 15569 } 15570 size := p.Size() 15571 if len(dAtA) != size { 15572 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15573 } 15574 if size2 != size { 15575 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15576 } 15577 size3 := github_com_gogo_protobuf_proto.Size(p) 15578 if size3 != size { 15579 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15580 } 15581} 15582 15583func BenchmarkTreeSize(b *testing.B) { 15584 popr := math_rand.New(math_rand.NewSource(616)) 15585 total := 0 15586 pops := make([]*Tree, 1000) 15587 for i := 0; i < 1000; i++ { 15588 pops[i] = NewPopulatedTree(popr, false) 15589 } 15590 b.ResetTimer() 15591 for i := 0; i < b.N; i++ { 15592 total += pops[i%1000].Size() 15593 } 15594 b.SetBytes(int64(total / b.N)) 15595} 15596 15597func TestOrBranchSize(t *testing.T) { 15598 seed := time.Now().UnixNano() 15599 popr := math_rand.New(math_rand.NewSource(seed)) 15600 p := NewPopulatedOrBranch(popr, true) 15601 size2 := github_com_gogo_protobuf_proto.Size(p) 15602 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15603 if err != nil { 15604 t.Fatalf("seed = %d, err = %v", seed, err) 15605 } 15606 size := p.Size() 15607 if len(dAtA) != size { 15608 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15609 } 15610 if size2 != size { 15611 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15612 } 15613 size3 := github_com_gogo_protobuf_proto.Size(p) 15614 if size3 != size { 15615 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15616 } 15617} 15618 15619func BenchmarkOrBranchSize(b *testing.B) { 15620 popr := math_rand.New(math_rand.NewSource(616)) 15621 total := 0 15622 pops := make([]*OrBranch, 1000) 15623 for i := 0; i < 1000; i++ { 15624 pops[i] = NewPopulatedOrBranch(popr, false) 15625 } 15626 b.ResetTimer() 15627 for i := 0; i < b.N; i++ { 15628 total += pops[i%1000].Size() 15629 } 15630 b.SetBytes(int64(total / b.N)) 15631} 15632 15633func TestAndBranchSize(t *testing.T) { 15634 seed := time.Now().UnixNano() 15635 popr := math_rand.New(math_rand.NewSource(seed)) 15636 p := NewPopulatedAndBranch(popr, true) 15637 size2 := github_com_gogo_protobuf_proto.Size(p) 15638 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15639 if err != nil { 15640 t.Fatalf("seed = %d, err = %v", seed, err) 15641 } 15642 size := p.Size() 15643 if len(dAtA) != size { 15644 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15645 } 15646 if size2 != size { 15647 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15648 } 15649 size3 := github_com_gogo_protobuf_proto.Size(p) 15650 if size3 != size { 15651 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15652 } 15653} 15654 15655func BenchmarkAndBranchSize(b *testing.B) { 15656 popr := math_rand.New(math_rand.NewSource(616)) 15657 total := 0 15658 pops := make([]*AndBranch, 1000) 15659 for i := 0; i < 1000; i++ { 15660 pops[i] = NewPopulatedAndBranch(popr, false) 15661 } 15662 b.ResetTimer() 15663 for i := 0; i < b.N; i++ { 15664 total += pops[i%1000].Size() 15665 } 15666 b.SetBytes(int64(total / b.N)) 15667} 15668 15669func TestLeafSize(t *testing.T) { 15670 seed := time.Now().UnixNano() 15671 popr := math_rand.New(math_rand.NewSource(seed)) 15672 p := NewPopulatedLeaf(popr, true) 15673 size2 := github_com_gogo_protobuf_proto.Size(p) 15674 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15675 if err != nil { 15676 t.Fatalf("seed = %d, err = %v", seed, err) 15677 } 15678 size := p.Size() 15679 if len(dAtA) != size { 15680 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15681 } 15682 if size2 != size { 15683 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15684 } 15685 size3 := github_com_gogo_protobuf_proto.Size(p) 15686 if size3 != size { 15687 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15688 } 15689} 15690 15691func BenchmarkLeafSize(b *testing.B) { 15692 popr := math_rand.New(math_rand.NewSource(616)) 15693 total := 0 15694 pops := make([]*Leaf, 1000) 15695 for i := 0; i < 1000; i++ { 15696 pops[i] = NewPopulatedLeaf(popr, false) 15697 } 15698 b.ResetTimer() 15699 for i := 0; i < b.N; i++ { 15700 total += pops[i%1000].Size() 15701 } 15702 b.SetBytes(int64(total / b.N)) 15703} 15704 15705func TestDeepTreeSize(t *testing.T) { 15706 seed := time.Now().UnixNano() 15707 popr := math_rand.New(math_rand.NewSource(seed)) 15708 p := NewPopulatedDeepTree(popr, true) 15709 size2 := github_com_gogo_protobuf_proto.Size(p) 15710 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15711 if err != nil { 15712 t.Fatalf("seed = %d, err = %v", seed, err) 15713 } 15714 size := p.Size() 15715 if len(dAtA) != size { 15716 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15717 } 15718 if size2 != size { 15719 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15720 } 15721 size3 := github_com_gogo_protobuf_proto.Size(p) 15722 if size3 != size { 15723 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15724 } 15725} 15726 15727func BenchmarkDeepTreeSize(b *testing.B) { 15728 popr := math_rand.New(math_rand.NewSource(616)) 15729 total := 0 15730 pops := make([]*DeepTree, 1000) 15731 for i := 0; i < 1000; i++ { 15732 pops[i] = NewPopulatedDeepTree(popr, false) 15733 } 15734 b.ResetTimer() 15735 for i := 0; i < b.N; i++ { 15736 total += pops[i%1000].Size() 15737 } 15738 b.SetBytes(int64(total / b.N)) 15739} 15740 15741func TestADeepBranchSize(t *testing.T) { 15742 seed := time.Now().UnixNano() 15743 popr := math_rand.New(math_rand.NewSource(seed)) 15744 p := NewPopulatedADeepBranch(popr, true) 15745 size2 := github_com_gogo_protobuf_proto.Size(p) 15746 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15747 if err != nil { 15748 t.Fatalf("seed = %d, err = %v", seed, err) 15749 } 15750 size := p.Size() 15751 if len(dAtA) != size { 15752 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15753 } 15754 if size2 != size { 15755 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15756 } 15757 size3 := github_com_gogo_protobuf_proto.Size(p) 15758 if size3 != size { 15759 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15760 } 15761} 15762 15763func BenchmarkADeepBranchSize(b *testing.B) { 15764 popr := math_rand.New(math_rand.NewSource(616)) 15765 total := 0 15766 pops := make([]*ADeepBranch, 1000) 15767 for i := 0; i < 1000; i++ { 15768 pops[i] = NewPopulatedADeepBranch(popr, false) 15769 } 15770 b.ResetTimer() 15771 for i := 0; i < b.N; i++ { 15772 total += pops[i%1000].Size() 15773 } 15774 b.SetBytes(int64(total / b.N)) 15775} 15776 15777func TestAndDeepBranchSize(t *testing.T) { 15778 seed := time.Now().UnixNano() 15779 popr := math_rand.New(math_rand.NewSource(seed)) 15780 p := NewPopulatedAndDeepBranch(popr, true) 15781 size2 := github_com_gogo_protobuf_proto.Size(p) 15782 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15783 if err != nil { 15784 t.Fatalf("seed = %d, err = %v", seed, err) 15785 } 15786 size := p.Size() 15787 if len(dAtA) != size { 15788 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15789 } 15790 if size2 != size { 15791 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15792 } 15793 size3 := github_com_gogo_protobuf_proto.Size(p) 15794 if size3 != size { 15795 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15796 } 15797} 15798 15799func BenchmarkAndDeepBranchSize(b *testing.B) { 15800 popr := math_rand.New(math_rand.NewSource(616)) 15801 total := 0 15802 pops := make([]*AndDeepBranch, 1000) 15803 for i := 0; i < 1000; i++ { 15804 pops[i] = NewPopulatedAndDeepBranch(popr, false) 15805 } 15806 b.ResetTimer() 15807 for i := 0; i < b.N; i++ { 15808 total += pops[i%1000].Size() 15809 } 15810 b.SetBytes(int64(total / b.N)) 15811} 15812 15813func TestDeepLeafSize(t *testing.T) { 15814 seed := time.Now().UnixNano() 15815 popr := math_rand.New(math_rand.NewSource(seed)) 15816 p := NewPopulatedDeepLeaf(popr, true) 15817 size2 := github_com_gogo_protobuf_proto.Size(p) 15818 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15819 if err != nil { 15820 t.Fatalf("seed = %d, err = %v", seed, err) 15821 } 15822 size := p.Size() 15823 if len(dAtA) != size { 15824 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15825 } 15826 if size2 != size { 15827 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15828 } 15829 size3 := github_com_gogo_protobuf_proto.Size(p) 15830 if size3 != size { 15831 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15832 } 15833} 15834 15835func BenchmarkDeepLeafSize(b *testing.B) { 15836 popr := math_rand.New(math_rand.NewSource(616)) 15837 total := 0 15838 pops := make([]*DeepLeaf, 1000) 15839 for i := 0; i < 1000; i++ { 15840 pops[i] = NewPopulatedDeepLeaf(popr, false) 15841 } 15842 b.ResetTimer() 15843 for i := 0; i < b.N; i++ { 15844 total += pops[i%1000].Size() 15845 } 15846 b.SetBytes(int64(total / b.N)) 15847} 15848 15849func TestNilSize(t *testing.T) { 15850 seed := time.Now().UnixNano() 15851 popr := math_rand.New(math_rand.NewSource(seed)) 15852 p := NewPopulatedNil(popr, true) 15853 size2 := github_com_gogo_protobuf_proto.Size(p) 15854 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15855 if err != nil { 15856 t.Fatalf("seed = %d, err = %v", seed, err) 15857 } 15858 size := p.Size() 15859 if len(dAtA) != size { 15860 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15861 } 15862 if size2 != size { 15863 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15864 } 15865 size3 := github_com_gogo_protobuf_proto.Size(p) 15866 if size3 != size { 15867 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15868 } 15869} 15870 15871func BenchmarkNilSize(b *testing.B) { 15872 popr := math_rand.New(math_rand.NewSource(616)) 15873 total := 0 15874 pops := make([]*Nil, 1000) 15875 for i := 0; i < 1000; i++ { 15876 pops[i] = NewPopulatedNil(popr, false) 15877 } 15878 b.ResetTimer() 15879 for i := 0; i < b.N; i++ { 15880 total += pops[i%1000].Size() 15881 } 15882 b.SetBytes(int64(total / b.N)) 15883} 15884 15885func TestNidOptEnumSize(t *testing.T) { 15886 seed := time.Now().UnixNano() 15887 popr := math_rand.New(math_rand.NewSource(seed)) 15888 p := NewPopulatedNidOptEnum(popr, true) 15889 size2 := github_com_gogo_protobuf_proto.Size(p) 15890 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15891 if err != nil { 15892 t.Fatalf("seed = %d, err = %v", seed, err) 15893 } 15894 size := p.Size() 15895 if len(dAtA) != size { 15896 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15897 } 15898 if size2 != size { 15899 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15900 } 15901 size3 := github_com_gogo_protobuf_proto.Size(p) 15902 if size3 != size { 15903 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15904 } 15905} 15906 15907func BenchmarkNidOptEnumSize(b *testing.B) { 15908 popr := math_rand.New(math_rand.NewSource(616)) 15909 total := 0 15910 pops := make([]*NidOptEnum, 1000) 15911 for i := 0; i < 1000; i++ { 15912 pops[i] = NewPopulatedNidOptEnum(popr, false) 15913 } 15914 b.ResetTimer() 15915 for i := 0; i < b.N; i++ { 15916 total += pops[i%1000].Size() 15917 } 15918 b.SetBytes(int64(total / b.N)) 15919} 15920 15921func TestNinOptEnumSize(t *testing.T) { 15922 seed := time.Now().UnixNano() 15923 popr := math_rand.New(math_rand.NewSource(seed)) 15924 p := NewPopulatedNinOptEnum(popr, true) 15925 size2 := github_com_gogo_protobuf_proto.Size(p) 15926 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15927 if err != nil { 15928 t.Fatalf("seed = %d, err = %v", seed, err) 15929 } 15930 size := p.Size() 15931 if len(dAtA) != size { 15932 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15933 } 15934 if size2 != size { 15935 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15936 } 15937 size3 := github_com_gogo_protobuf_proto.Size(p) 15938 if size3 != size { 15939 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15940 } 15941} 15942 15943func BenchmarkNinOptEnumSize(b *testing.B) { 15944 popr := math_rand.New(math_rand.NewSource(616)) 15945 total := 0 15946 pops := make([]*NinOptEnum, 1000) 15947 for i := 0; i < 1000; i++ { 15948 pops[i] = NewPopulatedNinOptEnum(popr, false) 15949 } 15950 b.ResetTimer() 15951 for i := 0; i < b.N; i++ { 15952 total += pops[i%1000].Size() 15953 } 15954 b.SetBytes(int64(total / b.N)) 15955} 15956 15957func TestNidRepEnumSize(t *testing.T) { 15958 seed := time.Now().UnixNano() 15959 popr := math_rand.New(math_rand.NewSource(seed)) 15960 p := NewPopulatedNidRepEnum(popr, true) 15961 size2 := github_com_gogo_protobuf_proto.Size(p) 15962 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15963 if err != nil { 15964 t.Fatalf("seed = %d, err = %v", seed, err) 15965 } 15966 size := p.Size() 15967 if len(dAtA) != size { 15968 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 15969 } 15970 if size2 != size { 15971 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 15972 } 15973 size3 := github_com_gogo_protobuf_proto.Size(p) 15974 if size3 != size { 15975 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 15976 } 15977} 15978 15979func BenchmarkNidRepEnumSize(b *testing.B) { 15980 popr := math_rand.New(math_rand.NewSource(616)) 15981 total := 0 15982 pops := make([]*NidRepEnum, 1000) 15983 for i := 0; i < 1000; i++ { 15984 pops[i] = NewPopulatedNidRepEnum(popr, false) 15985 } 15986 b.ResetTimer() 15987 for i := 0; i < b.N; i++ { 15988 total += pops[i%1000].Size() 15989 } 15990 b.SetBytes(int64(total / b.N)) 15991} 15992 15993func TestNinRepEnumSize(t *testing.T) { 15994 seed := time.Now().UnixNano() 15995 popr := math_rand.New(math_rand.NewSource(seed)) 15996 p := NewPopulatedNinRepEnum(popr, true) 15997 size2 := github_com_gogo_protobuf_proto.Size(p) 15998 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 15999 if err != nil { 16000 t.Fatalf("seed = %d, err = %v", seed, err) 16001 } 16002 size := p.Size() 16003 if len(dAtA) != size { 16004 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16005 } 16006 if size2 != size { 16007 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16008 } 16009 size3 := github_com_gogo_protobuf_proto.Size(p) 16010 if size3 != size { 16011 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16012 } 16013} 16014 16015func BenchmarkNinRepEnumSize(b *testing.B) { 16016 popr := math_rand.New(math_rand.NewSource(616)) 16017 total := 0 16018 pops := make([]*NinRepEnum, 1000) 16019 for i := 0; i < 1000; i++ { 16020 pops[i] = NewPopulatedNinRepEnum(popr, false) 16021 } 16022 b.ResetTimer() 16023 for i := 0; i < b.N; i++ { 16024 total += pops[i%1000].Size() 16025 } 16026 b.SetBytes(int64(total / b.N)) 16027} 16028 16029func TestNinOptEnumDefaultSize(t *testing.T) { 16030 seed := time.Now().UnixNano() 16031 popr := math_rand.New(math_rand.NewSource(seed)) 16032 p := NewPopulatedNinOptEnumDefault(popr, true) 16033 size2 := github_com_gogo_protobuf_proto.Size(p) 16034 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16035 if err != nil { 16036 t.Fatalf("seed = %d, err = %v", seed, err) 16037 } 16038 size := p.Size() 16039 if len(dAtA) != size { 16040 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16041 } 16042 if size2 != size { 16043 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16044 } 16045 size3 := github_com_gogo_protobuf_proto.Size(p) 16046 if size3 != size { 16047 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16048 } 16049} 16050 16051func BenchmarkNinOptEnumDefaultSize(b *testing.B) { 16052 popr := math_rand.New(math_rand.NewSource(616)) 16053 total := 0 16054 pops := make([]*NinOptEnumDefault, 1000) 16055 for i := 0; i < 1000; i++ { 16056 pops[i] = NewPopulatedNinOptEnumDefault(popr, false) 16057 } 16058 b.ResetTimer() 16059 for i := 0; i < b.N; i++ { 16060 total += pops[i%1000].Size() 16061 } 16062 b.SetBytes(int64(total / b.N)) 16063} 16064 16065func TestAnotherNinOptEnumSize(t *testing.T) { 16066 seed := time.Now().UnixNano() 16067 popr := math_rand.New(math_rand.NewSource(seed)) 16068 p := NewPopulatedAnotherNinOptEnum(popr, true) 16069 size2 := github_com_gogo_protobuf_proto.Size(p) 16070 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16071 if err != nil { 16072 t.Fatalf("seed = %d, err = %v", seed, err) 16073 } 16074 size := p.Size() 16075 if len(dAtA) != size { 16076 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16077 } 16078 if size2 != size { 16079 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16080 } 16081 size3 := github_com_gogo_protobuf_proto.Size(p) 16082 if size3 != size { 16083 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16084 } 16085} 16086 16087func BenchmarkAnotherNinOptEnumSize(b *testing.B) { 16088 popr := math_rand.New(math_rand.NewSource(616)) 16089 total := 0 16090 pops := make([]*AnotherNinOptEnum, 1000) 16091 for i := 0; i < 1000; i++ { 16092 pops[i] = NewPopulatedAnotherNinOptEnum(popr, false) 16093 } 16094 b.ResetTimer() 16095 for i := 0; i < b.N; i++ { 16096 total += pops[i%1000].Size() 16097 } 16098 b.SetBytes(int64(total / b.N)) 16099} 16100 16101func TestAnotherNinOptEnumDefaultSize(t *testing.T) { 16102 seed := time.Now().UnixNano() 16103 popr := math_rand.New(math_rand.NewSource(seed)) 16104 p := NewPopulatedAnotherNinOptEnumDefault(popr, true) 16105 size2 := github_com_gogo_protobuf_proto.Size(p) 16106 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16107 if err != nil { 16108 t.Fatalf("seed = %d, err = %v", seed, err) 16109 } 16110 size := p.Size() 16111 if len(dAtA) != size { 16112 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16113 } 16114 if size2 != size { 16115 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16116 } 16117 size3 := github_com_gogo_protobuf_proto.Size(p) 16118 if size3 != size { 16119 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16120 } 16121} 16122 16123func BenchmarkAnotherNinOptEnumDefaultSize(b *testing.B) { 16124 popr := math_rand.New(math_rand.NewSource(616)) 16125 total := 0 16126 pops := make([]*AnotherNinOptEnumDefault, 1000) 16127 for i := 0; i < 1000; i++ { 16128 pops[i] = NewPopulatedAnotherNinOptEnumDefault(popr, false) 16129 } 16130 b.ResetTimer() 16131 for i := 0; i < b.N; i++ { 16132 total += pops[i%1000].Size() 16133 } 16134 b.SetBytes(int64(total / b.N)) 16135} 16136 16137func TestTimerSize(t *testing.T) { 16138 seed := time.Now().UnixNano() 16139 popr := math_rand.New(math_rand.NewSource(seed)) 16140 p := NewPopulatedTimer(popr, true) 16141 size2 := github_com_gogo_protobuf_proto.Size(p) 16142 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16143 if err != nil { 16144 t.Fatalf("seed = %d, err = %v", seed, err) 16145 } 16146 size := p.Size() 16147 if len(dAtA) != size { 16148 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16149 } 16150 if size2 != size { 16151 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16152 } 16153 size3 := github_com_gogo_protobuf_proto.Size(p) 16154 if size3 != size { 16155 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16156 } 16157} 16158 16159func BenchmarkTimerSize(b *testing.B) { 16160 popr := math_rand.New(math_rand.NewSource(616)) 16161 total := 0 16162 pops := make([]*Timer, 1000) 16163 for i := 0; i < 1000; i++ { 16164 pops[i] = NewPopulatedTimer(popr, false) 16165 } 16166 b.ResetTimer() 16167 for i := 0; i < b.N; i++ { 16168 total += pops[i%1000].Size() 16169 } 16170 b.SetBytes(int64(total / b.N)) 16171} 16172 16173func TestMyExtendableSize(t *testing.T) { 16174 seed := time.Now().UnixNano() 16175 popr := math_rand.New(math_rand.NewSource(seed)) 16176 p := NewPopulatedMyExtendable(popr, true) 16177 size2 := github_com_gogo_protobuf_proto.Size(p) 16178 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16179 if err != nil { 16180 t.Fatalf("seed = %d, err = %v", seed, err) 16181 } 16182 size := p.Size() 16183 if len(dAtA) != size { 16184 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16185 } 16186 if size2 != size { 16187 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16188 } 16189 size3 := github_com_gogo_protobuf_proto.Size(p) 16190 if size3 != size { 16191 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16192 } 16193} 16194 16195func BenchmarkMyExtendableSize(b *testing.B) { 16196 popr := math_rand.New(math_rand.NewSource(616)) 16197 total := 0 16198 pops := make([]*MyExtendable, 1000) 16199 for i := 0; i < 1000; i++ { 16200 pops[i] = NewPopulatedMyExtendable(popr, false) 16201 } 16202 b.ResetTimer() 16203 for i := 0; i < b.N; i++ { 16204 total += pops[i%1000].Size() 16205 } 16206 b.SetBytes(int64(total / b.N)) 16207} 16208 16209func TestOtherExtenableSize(t *testing.T) { 16210 seed := time.Now().UnixNano() 16211 popr := math_rand.New(math_rand.NewSource(seed)) 16212 p := NewPopulatedOtherExtenable(popr, true) 16213 size2 := github_com_gogo_protobuf_proto.Size(p) 16214 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16215 if err != nil { 16216 t.Fatalf("seed = %d, err = %v", seed, err) 16217 } 16218 size := p.Size() 16219 if len(dAtA) != size { 16220 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16221 } 16222 if size2 != size { 16223 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16224 } 16225 size3 := github_com_gogo_protobuf_proto.Size(p) 16226 if size3 != size { 16227 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16228 } 16229} 16230 16231func BenchmarkOtherExtenableSize(b *testing.B) { 16232 popr := math_rand.New(math_rand.NewSource(616)) 16233 total := 0 16234 pops := make([]*OtherExtenable, 1000) 16235 for i := 0; i < 1000; i++ { 16236 pops[i] = NewPopulatedOtherExtenable(popr, false) 16237 } 16238 b.ResetTimer() 16239 for i := 0; i < b.N; i++ { 16240 total += pops[i%1000].Size() 16241 } 16242 b.SetBytes(int64(total / b.N)) 16243} 16244 16245func TestNestedDefinitionSize(t *testing.T) { 16246 seed := time.Now().UnixNano() 16247 popr := math_rand.New(math_rand.NewSource(seed)) 16248 p := NewPopulatedNestedDefinition(popr, true) 16249 size2 := github_com_gogo_protobuf_proto.Size(p) 16250 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16251 if err != nil { 16252 t.Fatalf("seed = %d, err = %v", seed, err) 16253 } 16254 size := p.Size() 16255 if len(dAtA) != size { 16256 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16257 } 16258 if size2 != size { 16259 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16260 } 16261 size3 := github_com_gogo_protobuf_proto.Size(p) 16262 if size3 != size { 16263 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16264 } 16265} 16266 16267func BenchmarkNestedDefinitionSize(b *testing.B) { 16268 popr := math_rand.New(math_rand.NewSource(616)) 16269 total := 0 16270 pops := make([]*NestedDefinition, 1000) 16271 for i := 0; i < 1000; i++ { 16272 pops[i] = NewPopulatedNestedDefinition(popr, false) 16273 } 16274 b.ResetTimer() 16275 for i := 0; i < b.N; i++ { 16276 total += pops[i%1000].Size() 16277 } 16278 b.SetBytes(int64(total / b.N)) 16279} 16280 16281func TestNestedDefinition_NestedMessageSize(t *testing.T) { 16282 seed := time.Now().UnixNano() 16283 popr := math_rand.New(math_rand.NewSource(seed)) 16284 p := NewPopulatedNestedDefinition_NestedMessage(popr, true) 16285 size2 := github_com_gogo_protobuf_proto.Size(p) 16286 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16287 if err != nil { 16288 t.Fatalf("seed = %d, err = %v", seed, err) 16289 } 16290 size := p.Size() 16291 if len(dAtA) != size { 16292 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16293 } 16294 if size2 != size { 16295 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16296 } 16297 size3 := github_com_gogo_protobuf_proto.Size(p) 16298 if size3 != size { 16299 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16300 } 16301} 16302 16303func BenchmarkNestedDefinition_NestedMessageSize(b *testing.B) { 16304 popr := math_rand.New(math_rand.NewSource(616)) 16305 total := 0 16306 pops := make([]*NestedDefinition_NestedMessage, 1000) 16307 for i := 0; i < 1000; i++ { 16308 pops[i] = NewPopulatedNestedDefinition_NestedMessage(popr, false) 16309 } 16310 b.ResetTimer() 16311 for i := 0; i < b.N; i++ { 16312 total += pops[i%1000].Size() 16313 } 16314 b.SetBytes(int64(total / b.N)) 16315} 16316 16317func TestNestedDefinition_NestedMessage_NestedNestedMsgSize(t *testing.T) { 16318 seed := time.Now().UnixNano() 16319 popr := math_rand.New(math_rand.NewSource(seed)) 16320 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, true) 16321 size2 := github_com_gogo_protobuf_proto.Size(p) 16322 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16323 if err != nil { 16324 t.Fatalf("seed = %d, err = %v", seed, err) 16325 } 16326 size := p.Size() 16327 if len(dAtA) != size { 16328 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16329 } 16330 if size2 != size { 16331 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16332 } 16333 size3 := github_com_gogo_protobuf_proto.Size(p) 16334 if size3 != size { 16335 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16336 } 16337} 16338 16339func BenchmarkNestedDefinition_NestedMessage_NestedNestedMsgSize(b *testing.B) { 16340 popr := math_rand.New(math_rand.NewSource(616)) 16341 total := 0 16342 pops := make([]*NestedDefinition_NestedMessage_NestedNestedMsg, 1000) 16343 for i := 0; i < 1000; i++ { 16344 pops[i] = NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 16345 } 16346 b.ResetTimer() 16347 for i := 0; i < b.N; i++ { 16348 total += pops[i%1000].Size() 16349 } 16350 b.SetBytes(int64(total / b.N)) 16351} 16352 16353func TestNestedScopeSize(t *testing.T) { 16354 seed := time.Now().UnixNano() 16355 popr := math_rand.New(math_rand.NewSource(seed)) 16356 p := NewPopulatedNestedScope(popr, true) 16357 size2 := github_com_gogo_protobuf_proto.Size(p) 16358 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16359 if err != nil { 16360 t.Fatalf("seed = %d, err = %v", seed, err) 16361 } 16362 size := p.Size() 16363 if len(dAtA) != size { 16364 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16365 } 16366 if size2 != size { 16367 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16368 } 16369 size3 := github_com_gogo_protobuf_proto.Size(p) 16370 if size3 != size { 16371 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16372 } 16373} 16374 16375func BenchmarkNestedScopeSize(b *testing.B) { 16376 popr := math_rand.New(math_rand.NewSource(616)) 16377 total := 0 16378 pops := make([]*NestedScope, 1000) 16379 for i := 0; i < 1000; i++ { 16380 pops[i] = NewPopulatedNestedScope(popr, false) 16381 } 16382 b.ResetTimer() 16383 for i := 0; i < b.N; i++ { 16384 total += pops[i%1000].Size() 16385 } 16386 b.SetBytes(int64(total / b.N)) 16387} 16388 16389func TestNinOptNativeDefaultSize(t *testing.T) { 16390 seed := time.Now().UnixNano() 16391 popr := math_rand.New(math_rand.NewSource(seed)) 16392 p := NewPopulatedNinOptNativeDefault(popr, true) 16393 size2 := github_com_gogo_protobuf_proto.Size(p) 16394 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16395 if err != nil { 16396 t.Fatalf("seed = %d, err = %v", seed, err) 16397 } 16398 size := p.Size() 16399 if len(dAtA) != size { 16400 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16401 } 16402 if size2 != size { 16403 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16404 } 16405 size3 := github_com_gogo_protobuf_proto.Size(p) 16406 if size3 != size { 16407 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16408 } 16409} 16410 16411func BenchmarkNinOptNativeDefaultSize(b *testing.B) { 16412 popr := math_rand.New(math_rand.NewSource(616)) 16413 total := 0 16414 pops := make([]*NinOptNativeDefault, 1000) 16415 for i := 0; i < 1000; i++ { 16416 pops[i] = NewPopulatedNinOptNativeDefault(popr, false) 16417 } 16418 b.ResetTimer() 16419 for i := 0; i < b.N; i++ { 16420 total += pops[i%1000].Size() 16421 } 16422 b.SetBytes(int64(total / b.N)) 16423} 16424 16425func TestCustomContainerSize(t *testing.T) { 16426 seed := time.Now().UnixNano() 16427 popr := math_rand.New(math_rand.NewSource(seed)) 16428 p := NewPopulatedCustomContainer(popr, true) 16429 size2 := github_com_gogo_protobuf_proto.Size(p) 16430 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16431 if err != nil { 16432 t.Fatalf("seed = %d, err = %v", seed, err) 16433 } 16434 size := p.Size() 16435 if len(dAtA) != size { 16436 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16437 } 16438 if size2 != size { 16439 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16440 } 16441 size3 := github_com_gogo_protobuf_proto.Size(p) 16442 if size3 != size { 16443 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16444 } 16445} 16446 16447func BenchmarkCustomContainerSize(b *testing.B) { 16448 popr := math_rand.New(math_rand.NewSource(616)) 16449 total := 0 16450 pops := make([]*CustomContainer, 1000) 16451 for i := 0; i < 1000; i++ { 16452 pops[i] = NewPopulatedCustomContainer(popr, false) 16453 } 16454 b.ResetTimer() 16455 for i := 0; i < b.N; i++ { 16456 total += pops[i%1000].Size() 16457 } 16458 b.SetBytes(int64(total / b.N)) 16459} 16460 16461func TestCustomNameNidOptNativeSize(t *testing.T) { 16462 seed := time.Now().UnixNano() 16463 popr := math_rand.New(math_rand.NewSource(seed)) 16464 p := NewPopulatedCustomNameNidOptNative(popr, true) 16465 size2 := github_com_gogo_protobuf_proto.Size(p) 16466 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16467 if err != nil { 16468 t.Fatalf("seed = %d, err = %v", seed, err) 16469 } 16470 size := p.Size() 16471 if len(dAtA) != size { 16472 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16473 } 16474 if size2 != size { 16475 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16476 } 16477 size3 := github_com_gogo_protobuf_proto.Size(p) 16478 if size3 != size { 16479 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16480 } 16481} 16482 16483func BenchmarkCustomNameNidOptNativeSize(b *testing.B) { 16484 popr := math_rand.New(math_rand.NewSource(616)) 16485 total := 0 16486 pops := make([]*CustomNameNidOptNative, 1000) 16487 for i := 0; i < 1000; i++ { 16488 pops[i] = NewPopulatedCustomNameNidOptNative(popr, false) 16489 } 16490 b.ResetTimer() 16491 for i := 0; i < b.N; i++ { 16492 total += pops[i%1000].Size() 16493 } 16494 b.SetBytes(int64(total / b.N)) 16495} 16496 16497func TestCustomNameNinOptNativeSize(t *testing.T) { 16498 seed := time.Now().UnixNano() 16499 popr := math_rand.New(math_rand.NewSource(seed)) 16500 p := NewPopulatedCustomNameNinOptNative(popr, true) 16501 size2 := github_com_gogo_protobuf_proto.Size(p) 16502 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16503 if err != nil { 16504 t.Fatalf("seed = %d, err = %v", seed, err) 16505 } 16506 size := p.Size() 16507 if len(dAtA) != size { 16508 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16509 } 16510 if size2 != size { 16511 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16512 } 16513 size3 := github_com_gogo_protobuf_proto.Size(p) 16514 if size3 != size { 16515 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16516 } 16517} 16518 16519func BenchmarkCustomNameNinOptNativeSize(b *testing.B) { 16520 popr := math_rand.New(math_rand.NewSource(616)) 16521 total := 0 16522 pops := make([]*CustomNameNinOptNative, 1000) 16523 for i := 0; i < 1000; i++ { 16524 pops[i] = NewPopulatedCustomNameNinOptNative(popr, false) 16525 } 16526 b.ResetTimer() 16527 for i := 0; i < b.N; i++ { 16528 total += pops[i%1000].Size() 16529 } 16530 b.SetBytes(int64(total / b.N)) 16531} 16532 16533func TestCustomNameNinRepNativeSize(t *testing.T) { 16534 seed := time.Now().UnixNano() 16535 popr := math_rand.New(math_rand.NewSource(seed)) 16536 p := NewPopulatedCustomNameNinRepNative(popr, true) 16537 size2 := github_com_gogo_protobuf_proto.Size(p) 16538 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16539 if err != nil { 16540 t.Fatalf("seed = %d, err = %v", seed, err) 16541 } 16542 size := p.Size() 16543 if len(dAtA) != size { 16544 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16545 } 16546 if size2 != size { 16547 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16548 } 16549 size3 := github_com_gogo_protobuf_proto.Size(p) 16550 if size3 != size { 16551 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16552 } 16553} 16554 16555func BenchmarkCustomNameNinRepNativeSize(b *testing.B) { 16556 popr := math_rand.New(math_rand.NewSource(616)) 16557 total := 0 16558 pops := make([]*CustomNameNinRepNative, 1000) 16559 for i := 0; i < 1000; i++ { 16560 pops[i] = NewPopulatedCustomNameNinRepNative(popr, false) 16561 } 16562 b.ResetTimer() 16563 for i := 0; i < b.N; i++ { 16564 total += pops[i%1000].Size() 16565 } 16566 b.SetBytes(int64(total / b.N)) 16567} 16568 16569func TestCustomNameNinStructSize(t *testing.T) { 16570 seed := time.Now().UnixNano() 16571 popr := math_rand.New(math_rand.NewSource(seed)) 16572 p := NewPopulatedCustomNameNinStruct(popr, true) 16573 size2 := github_com_gogo_protobuf_proto.Size(p) 16574 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16575 if err != nil { 16576 t.Fatalf("seed = %d, err = %v", seed, err) 16577 } 16578 size := p.Size() 16579 if len(dAtA) != size { 16580 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16581 } 16582 if size2 != size { 16583 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16584 } 16585 size3 := github_com_gogo_protobuf_proto.Size(p) 16586 if size3 != size { 16587 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16588 } 16589} 16590 16591func BenchmarkCustomNameNinStructSize(b *testing.B) { 16592 popr := math_rand.New(math_rand.NewSource(616)) 16593 total := 0 16594 pops := make([]*CustomNameNinStruct, 1000) 16595 for i := 0; i < 1000; i++ { 16596 pops[i] = NewPopulatedCustomNameNinStruct(popr, false) 16597 } 16598 b.ResetTimer() 16599 for i := 0; i < b.N; i++ { 16600 total += pops[i%1000].Size() 16601 } 16602 b.SetBytes(int64(total / b.N)) 16603} 16604 16605func TestCustomNameCustomTypeSize(t *testing.T) { 16606 seed := time.Now().UnixNano() 16607 popr := math_rand.New(math_rand.NewSource(seed)) 16608 p := NewPopulatedCustomNameCustomType(popr, true) 16609 size2 := github_com_gogo_protobuf_proto.Size(p) 16610 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16611 if err != nil { 16612 t.Fatalf("seed = %d, err = %v", seed, err) 16613 } 16614 size := p.Size() 16615 if len(dAtA) != size { 16616 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16617 } 16618 if size2 != size { 16619 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16620 } 16621 size3 := github_com_gogo_protobuf_proto.Size(p) 16622 if size3 != size { 16623 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16624 } 16625} 16626 16627func BenchmarkCustomNameCustomTypeSize(b *testing.B) { 16628 popr := math_rand.New(math_rand.NewSource(616)) 16629 total := 0 16630 pops := make([]*CustomNameCustomType, 1000) 16631 for i := 0; i < 1000; i++ { 16632 pops[i] = NewPopulatedCustomNameCustomType(popr, false) 16633 } 16634 b.ResetTimer() 16635 for i := 0; i < b.N; i++ { 16636 total += pops[i%1000].Size() 16637 } 16638 b.SetBytes(int64(total / b.N)) 16639} 16640 16641func TestCustomNameNinEmbeddedStructUnionSize(t *testing.T) { 16642 seed := time.Now().UnixNano() 16643 popr := math_rand.New(math_rand.NewSource(seed)) 16644 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 16645 size2 := github_com_gogo_protobuf_proto.Size(p) 16646 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16647 if err != nil { 16648 t.Fatalf("seed = %d, err = %v", seed, err) 16649 } 16650 size := p.Size() 16651 if len(dAtA) != size { 16652 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16653 } 16654 if size2 != size { 16655 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16656 } 16657 size3 := github_com_gogo_protobuf_proto.Size(p) 16658 if size3 != size { 16659 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16660 } 16661} 16662 16663func BenchmarkCustomNameNinEmbeddedStructUnionSize(b *testing.B) { 16664 popr := math_rand.New(math_rand.NewSource(616)) 16665 total := 0 16666 pops := make([]*CustomNameNinEmbeddedStructUnion, 1000) 16667 for i := 0; i < 1000; i++ { 16668 pops[i] = NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 16669 } 16670 b.ResetTimer() 16671 for i := 0; i < b.N; i++ { 16672 total += pops[i%1000].Size() 16673 } 16674 b.SetBytes(int64(total / b.N)) 16675} 16676 16677func TestCustomNameEnumSize(t *testing.T) { 16678 seed := time.Now().UnixNano() 16679 popr := math_rand.New(math_rand.NewSource(seed)) 16680 p := NewPopulatedCustomNameEnum(popr, true) 16681 size2 := github_com_gogo_protobuf_proto.Size(p) 16682 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16683 if err != nil { 16684 t.Fatalf("seed = %d, err = %v", seed, err) 16685 } 16686 size := p.Size() 16687 if len(dAtA) != size { 16688 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16689 } 16690 if size2 != size { 16691 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16692 } 16693 size3 := github_com_gogo_protobuf_proto.Size(p) 16694 if size3 != size { 16695 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16696 } 16697} 16698 16699func BenchmarkCustomNameEnumSize(b *testing.B) { 16700 popr := math_rand.New(math_rand.NewSource(616)) 16701 total := 0 16702 pops := make([]*CustomNameEnum, 1000) 16703 for i := 0; i < 1000; i++ { 16704 pops[i] = NewPopulatedCustomNameEnum(popr, false) 16705 } 16706 b.ResetTimer() 16707 for i := 0; i < b.N; i++ { 16708 total += pops[i%1000].Size() 16709 } 16710 b.SetBytes(int64(total / b.N)) 16711} 16712 16713func TestNoExtensionsMapSize(t *testing.T) { 16714 seed := time.Now().UnixNano() 16715 popr := math_rand.New(math_rand.NewSource(seed)) 16716 p := NewPopulatedNoExtensionsMap(popr, true) 16717 size2 := github_com_gogo_protobuf_proto.Size(p) 16718 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16719 if err != nil { 16720 t.Fatalf("seed = %d, err = %v", seed, err) 16721 } 16722 size := p.Size() 16723 if len(dAtA) != size { 16724 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16725 } 16726 if size2 != size { 16727 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16728 } 16729 size3 := github_com_gogo_protobuf_proto.Size(p) 16730 if size3 != size { 16731 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16732 } 16733} 16734 16735func BenchmarkNoExtensionsMapSize(b *testing.B) { 16736 popr := math_rand.New(math_rand.NewSource(616)) 16737 total := 0 16738 pops := make([]*NoExtensionsMap, 1000) 16739 for i := 0; i < 1000; i++ { 16740 pops[i] = NewPopulatedNoExtensionsMap(popr, false) 16741 } 16742 b.ResetTimer() 16743 for i := 0; i < b.N; i++ { 16744 total += pops[i%1000].Size() 16745 } 16746 b.SetBytes(int64(total / b.N)) 16747} 16748 16749func TestUnrecognizedSize(t *testing.T) { 16750 seed := time.Now().UnixNano() 16751 popr := math_rand.New(math_rand.NewSource(seed)) 16752 p := NewPopulatedUnrecognized(popr, true) 16753 size2 := github_com_gogo_protobuf_proto.Size(p) 16754 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16755 if err != nil { 16756 t.Fatalf("seed = %d, err = %v", seed, err) 16757 } 16758 size := p.Size() 16759 if len(dAtA) != size { 16760 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16761 } 16762 if size2 != size { 16763 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16764 } 16765 size3 := github_com_gogo_protobuf_proto.Size(p) 16766 if size3 != size { 16767 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16768 } 16769} 16770 16771func BenchmarkUnrecognizedSize(b *testing.B) { 16772 popr := math_rand.New(math_rand.NewSource(616)) 16773 total := 0 16774 pops := make([]*Unrecognized, 1000) 16775 for i := 0; i < 1000; i++ { 16776 pops[i] = NewPopulatedUnrecognized(popr, false) 16777 } 16778 b.ResetTimer() 16779 for i := 0; i < b.N; i++ { 16780 total += pops[i%1000].Size() 16781 } 16782 b.SetBytes(int64(total / b.N)) 16783} 16784 16785func TestUnrecognizedWithInnerSize(t *testing.T) { 16786 seed := time.Now().UnixNano() 16787 popr := math_rand.New(math_rand.NewSource(seed)) 16788 p := NewPopulatedUnrecognizedWithInner(popr, true) 16789 size2 := github_com_gogo_protobuf_proto.Size(p) 16790 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16791 if err != nil { 16792 t.Fatalf("seed = %d, err = %v", seed, err) 16793 } 16794 size := p.Size() 16795 if len(dAtA) != size { 16796 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16797 } 16798 if size2 != size { 16799 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16800 } 16801 size3 := github_com_gogo_protobuf_proto.Size(p) 16802 if size3 != size { 16803 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16804 } 16805} 16806 16807func BenchmarkUnrecognizedWithInnerSize(b *testing.B) { 16808 popr := math_rand.New(math_rand.NewSource(616)) 16809 total := 0 16810 pops := make([]*UnrecognizedWithInner, 1000) 16811 for i := 0; i < 1000; i++ { 16812 pops[i] = NewPopulatedUnrecognizedWithInner(popr, false) 16813 } 16814 b.ResetTimer() 16815 for i := 0; i < b.N; i++ { 16816 total += pops[i%1000].Size() 16817 } 16818 b.SetBytes(int64(total / b.N)) 16819} 16820 16821func TestUnrecognizedWithInner_InnerSize(t *testing.T) { 16822 seed := time.Now().UnixNano() 16823 popr := math_rand.New(math_rand.NewSource(seed)) 16824 p := NewPopulatedUnrecognizedWithInner_Inner(popr, true) 16825 size2 := github_com_gogo_protobuf_proto.Size(p) 16826 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16827 if err != nil { 16828 t.Fatalf("seed = %d, err = %v", seed, err) 16829 } 16830 size := p.Size() 16831 if len(dAtA) != size { 16832 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16833 } 16834 if size2 != size { 16835 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16836 } 16837 size3 := github_com_gogo_protobuf_proto.Size(p) 16838 if size3 != size { 16839 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16840 } 16841} 16842 16843func BenchmarkUnrecognizedWithInner_InnerSize(b *testing.B) { 16844 popr := math_rand.New(math_rand.NewSource(616)) 16845 total := 0 16846 pops := make([]*UnrecognizedWithInner_Inner, 1000) 16847 for i := 0; i < 1000; i++ { 16848 pops[i] = NewPopulatedUnrecognizedWithInner_Inner(popr, false) 16849 } 16850 b.ResetTimer() 16851 for i := 0; i < b.N; i++ { 16852 total += pops[i%1000].Size() 16853 } 16854 b.SetBytes(int64(total / b.N)) 16855} 16856 16857func TestUnrecognizedWithEmbedSize(t *testing.T) { 16858 seed := time.Now().UnixNano() 16859 popr := math_rand.New(math_rand.NewSource(seed)) 16860 p := NewPopulatedUnrecognizedWithEmbed(popr, true) 16861 size2 := github_com_gogo_protobuf_proto.Size(p) 16862 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16863 if err != nil { 16864 t.Fatalf("seed = %d, err = %v", seed, err) 16865 } 16866 size := p.Size() 16867 if len(dAtA) != size { 16868 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16869 } 16870 if size2 != size { 16871 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16872 } 16873 size3 := github_com_gogo_protobuf_proto.Size(p) 16874 if size3 != size { 16875 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16876 } 16877} 16878 16879func BenchmarkUnrecognizedWithEmbedSize(b *testing.B) { 16880 popr := math_rand.New(math_rand.NewSource(616)) 16881 total := 0 16882 pops := make([]*UnrecognizedWithEmbed, 1000) 16883 for i := 0; i < 1000; i++ { 16884 pops[i] = NewPopulatedUnrecognizedWithEmbed(popr, false) 16885 } 16886 b.ResetTimer() 16887 for i := 0; i < b.N; i++ { 16888 total += pops[i%1000].Size() 16889 } 16890 b.SetBytes(int64(total / b.N)) 16891} 16892 16893func TestUnrecognizedWithEmbed_EmbeddedSize(t *testing.T) { 16894 seed := time.Now().UnixNano() 16895 popr := math_rand.New(math_rand.NewSource(seed)) 16896 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, true) 16897 size2 := github_com_gogo_protobuf_proto.Size(p) 16898 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16899 if err != nil { 16900 t.Fatalf("seed = %d, err = %v", seed, err) 16901 } 16902 size := p.Size() 16903 if len(dAtA) != size { 16904 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16905 } 16906 if size2 != size { 16907 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16908 } 16909 size3 := github_com_gogo_protobuf_proto.Size(p) 16910 if size3 != size { 16911 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16912 } 16913} 16914 16915func BenchmarkUnrecognizedWithEmbed_EmbeddedSize(b *testing.B) { 16916 popr := math_rand.New(math_rand.NewSource(616)) 16917 total := 0 16918 pops := make([]*UnrecognizedWithEmbed_Embedded, 1000) 16919 for i := 0; i < 1000; i++ { 16920 pops[i] = NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 16921 } 16922 b.ResetTimer() 16923 for i := 0; i < b.N; i++ { 16924 total += pops[i%1000].Size() 16925 } 16926 b.SetBytes(int64(total / b.N)) 16927} 16928 16929func TestNodeSize(t *testing.T) { 16930 seed := time.Now().UnixNano() 16931 popr := math_rand.New(math_rand.NewSource(seed)) 16932 p := NewPopulatedNode(popr, true) 16933 size2 := github_com_gogo_protobuf_proto.Size(p) 16934 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16935 if err != nil { 16936 t.Fatalf("seed = %d, err = %v", seed, err) 16937 } 16938 size := p.Size() 16939 if len(dAtA) != size { 16940 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16941 } 16942 if size2 != size { 16943 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16944 } 16945 size3 := github_com_gogo_protobuf_proto.Size(p) 16946 if size3 != size { 16947 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16948 } 16949} 16950 16951func BenchmarkNodeSize(b *testing.B) { 16952 popr := math_rand.New(math_rand.NewSource(616)) 16953 total := 0 16954 pops := make([]*Node, 1000) 16955 for i := 0; i < 1000; i++ { 16956 pops[i] = NewPopulatedNode(popr, false) 16957 } 16958 b.ResetTimer() 16959 for i := 0; i < b.N; i++ { 16960 total += pops[i%1000].Size() 16961 } 16962 b.SetBytes(int64(total / b.N)) 16963} 16964 16965func TestNonByteCustomTypeSize(t *testing.T) { 16966 seed := time.Now().UnixNano() 16967 popr := math_rand.New(math_rand.NewSource(seed)) 16968 p := NewPopulatedNonByteCustomType(popr, true) 16969 size2 := github_com_gogo_protobuf_proto.Size(p) 16970 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 16971 if err != nil { 16972 t.Fatalf("seed = %d, err = %v", seed, err) 16973 } 16974 size := p.Size() 16975 if len(dAtA) != size { 16976 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 16977 } 16978 if size2 != size { 16979 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 16980 } 16981 size3 := github_com_gogo_protobuf_proto.Size(p) 16982 if size3 != size { 16983 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 16984 } 16985} 16986 16987func BenchmarkNonByteCustomTypeSize(b *testing.B) { 16988 popr := math_rand.New(math_rand.NewSource(616)) 16989 total := 0 16990 pops := make([]*NonByteCustomType, 1000) 16991 for i := 0; i < 1000; i++ { 16992 pops[i] = NewPopulatedNonByteCustomType(popr, false) 16993 } 16994 b.ResetTimer() 16995 for i := 0; i < b.N; i++ { 16996 total += pops[i%1000].Size() 16997 } 16998 b.SetBytes(int64(total / b.N)) 16999} 17000 17001func TestNidOptNonByteCustomTypeSize(t *testing.T) { 17002 seed := time.Now().UnixNano() 17003 popr := math_rand.New(math_rand.NewSource(seed)) 17004 p := NewPopulatedNidOptNonByteCustomType(popr, true) 17005 size2 := github_com_gogo_protobuf_proto.Size(p) 17006 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 17007 if err != nil { 17008 t.Fatalf("seed = %d, err = %v", seed, err) 17009 } 17010 size := p.Size() 17011 if len(dAtA) != size { 17012 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 17013 } 17014 if size2 != size { 17015 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 17016 } 17017 size3 := github_com_gogo_protobuf_proto.Size(p) 17018 if size3 != size { 17019 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 17020 } 17021} 17022 17023func BenchmarkNidOptNonByteCustomTypeSize(b *testing.B) { 17024 popr := math_rand.New(math_rand.NewSource(616)) 17025 total := 0 17026 pops := make([]*NidOptNonByteCustomType, 1000) 17027 for i := 0; i < 1000; i++ { 17028 pops[i] = NewPopulatedNidOptNonByteCustomType(popr, false) 17029 } 17030 b.ResetTimer() 17031 for i := 0; i < b.N; i++ { 17032 total += pops[i%1000].Size() 17033 } 17034 b.SetBytes(int64(total / b.N)) 17035} 17036 17037func TestNinOptNonByteCustomTypeSize(t *testing.T) { 17038 seed := time.Now().UnixNano() 17039 popr := math_rand.New(math_rand.NewSource(seed)) 17040 p := NewPopulatedNinOptNonByteCustomType(popr, true) 17041 size2 := github_com_gogo_protobuf_proto.Size(p) 17042 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 17043 if err != nil { 17044 t.Fatalf("seed = %d, err = %v", seed, err) 17045 } 17046 size := p.Size() 17047 if len(dAtA) != size { 17048 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 17049 } 17050 if size2 != size { 17051 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 17052 } 17053 size3 := github_com_gogo_protobuf_proto.Size(p) 17054 if size3 != size { 17055 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 17056 } 17057} 17058 17059func BenchmarkNinOptNonByteCustomTypeSize(b *testing.B) { 17060 popr := math_rand.New(math_rand.NewSource(616)) 17061 total := 0 17062 pops := make([]*NinOptNonByteCustomType, 1000) 17063 for i := 0; i < 1000; i++ { 17064 pops[i] = NewPopulatedNinOptNonByteCustomType(popr, false) 17065 } 17066 b.ResetTimer() 17067 for i := 0; i < b.N; i++ { 17068 total += pops[i%1000].Size() 17069 } 17070 b.SetBytes(int64(total / b.N)) 17071} 17072 17073func TestNidRepNonByteCustomTypeSize(t *testing.T) { 17074 seed := time.Now().UnixNano() 17075 popr := math_rand.New(math_rand.NewSource(seed)) 17076 p := NewPopulatedNidRepNonByteCustomType(popr, true) 17077 size2 := github_com_gogo_protobuf_proto.Size(p) 17078 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 17079 if err != nil { 17080 t.Fatalf("seed = %d, err = %v", seed, err) 17081 } 17082 size := p.Size() 17083 if len(dAtA) != size { 17084 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 17085 } 17086 if size2 != size { 17087 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 17088 } 17089 size3 := github_com_gogo_protobuf_proto.Size(p) 17090 if size3 != size { 17091 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 17092 } 17093} 17094 17095func BenchmarkNidRepNonByteCustomTypeSize(b *testing.B) { 17096 popr := math_rand.New(math_rand.NewSource(616)) 17097 total := 0 17098 pops := make([]*NidRepNonByteCustomType, 1000) 17099 for i := 0; i < 1000; i++ { 17100 pops[i] = NewPopulatedNidRepNonByteCustomType(popr, false) 17101 } 17102 b.ResetTimer() 17103 for i := 0; i < b.N; i++ { 17104 total += pops[i%1000].Size() 17105 } 17106 b.SetBytes(int64(total / b.N)) 17107} 17108 17109func TestNinRepNonByteCustomTypeSize(t *testing.T) { 17110 seed := time.Now().UnixNano() 17111 popr := math_rand.New(math_rand.NewSource(seed)) 17112 p := NewPopulatedNinRepNonByteCustomType(popr, true) 17113 size2 := github_com_gogo_protobuf_proto.Size(p) 17114 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 17115 if err != nil { 17116 t.Fatalf("seed = %d, err = %v", seed, err) 17117 } 17118 size := p.Size() 17119 if len(dAtA) != size { 17120 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 17121 } 17122 if size2 != size { 17123 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 17124 } 17125 size3 := github_com_gogo_protobuf_proto.Size(p) 17126 if size3 != size { 17127 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 17128 } 17129} 17130 17131func BenchmarkNinRepNonByteCustomTypeSize(b *testing.B) { 17132 popr := math_rand.New(math_rand.NewSource(616)) 17133 total := 0 17134 pops := make([]*NinRepNonByteCustomType, 1000) 17135 for i := 0; i < 1000; i++ { 17136 pops[i] = NewPopulatedNinRepNonByteCustomType(popr, false) 17137 } 17138 b.ResetTimer() 17139 for i := 0; i < b.N; i++ { 17140 total += pops[i%1000].Size() 17141 } 17142 b.SetBytes(int64(total / b.N)) 17143} 17144 17145func TestProtoTypeSize(t *testing.T) { 17146 seed := time.Now().UnixNano() 17147 popr := math_rand.New(math_rand.NewSource(seed)) 17148 p := NewPopulatedProtoType(popr, true) 17149 size2 := github_com_gogo_protobuf_proto.Size(p) 17150 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 17151 if err != nil { 17152 t.Fatalf("seed = %d, err = %v", seed, err) 17153 } 17154 size := p.Size() 17155 if len(dAtA) != size { 17156 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 17157 } 17158 if size2 != size { 17159 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 17160 } 17161 size3 := github_com_gogo_protobuf_proto.Size(p) 17162 if size3 != size { 17163 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 17164 } 17165} 17166 17167func BenchmarkProtoTypeSize(b *testing.B) { 17168 popr := math_rand.New(math_rand.NewSource(616)) 17169 total := 0 17170 pops := make([]*ProtoType, 1000) 17171 for i := 0; i < 1000; i++ { 17172 pops[i] = NewPopulatedProtoType(popr, false) 17173 } 17174 b.ResetTimer() 17175 for i := 0; i < b.N; i++ { 17176 total += pops[i%1000].Size() 17177 } 17178 b.SetBytes(int64(total / b.N)) 17179} 17180 17181func TestNidOptNativeStringer(t *testing.T) { 17182 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17183 p := NewPopulatedNidOptNative(popr, false) 17184 s1 := p.String() 17185 s2 := fmt.Sprintf("%v", p) 17186 if s1 != s2 { 17187 t.Fatalf("String want %v got %v", s1, s2) 17188 } 17189} 17190func TestNinOptNativeStringer(t *testing.T) { 17191 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17192 p := NewPopulatedNinOptNative(popr, false) 17193 s1 := p.String() 17194 s2 := fmt.Sprintf("%v", p) 17195 if s1 != s2 { 17196 t.Fatalf("String want %v got %v", s1, s2) 17197 } 17198} 17199func TestNidRepNativeStringer(t *testing.T) { 17200 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17201 p := NewPopulatedNidRepNative(popr, false) 17202 s1 := p.String() 17203 s2 := fmt.Sprintf("%v", p) 17204 if s1 != s2 { 17205 t.Fatalf("String want %v got %v", s1, s2) 17206 } 17207} 17208func TestNinRepNativeStringer(t *testing.T) { 17209 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17210 p := NewPopulatedNinRepNative(popr, false) 17211 s1 := p.String() 17212 s2 := fmt.Sprintf("%v", p) 17213 if s1 != s2 { 17214 t.Fatalf("String want %v got %v", s1, s2) 17215 } 17216} 17217func TestNidRepPackedNativeStringer(t *testing.T) { 17218 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17219 p := NewPopulatedNidRepPackedNative(popr, false) 17220 s1 := p.String() 17221 s2 := fmt.Sprintf("%v", p) 17222 if s1 != s2 { 17223 t.Fatalf("String want %v got %v", s1, s2) 17224 } 17225} 17226func TestNinRepPackedNativeStringer(t *testing.T) { 17227 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17228 p := NewPopulatedNinRepPackedNative(popr, false) 17229 s1 := p.String() 17230 s2 := fmt.Sprintf("%v", p) 17231 if s1 != s2 { 17232 t.Fatalf("String want %v got %v", s1, s2) 17233 } 17234} 17235func TestNidOptStructStringer(t *testing.T) { 17236 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17237 p := NewPopulatedNidOptStruct(popr, false) 17238 s1 := p.String() 17239 s2 := fmt.Sprintf("%v", p) 17240 if s1 != s2 { 17241 t.Fatalf("String want %v got %v", s1, s2) 17242 } 17243} 17244func TestNinOptStructStringer(t *testing.T) { 17245 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17246 p := NewPopulatedNinOptStruct(popr, false) 17247 s1 := p.String() 17248 s2 := fmt.Sprintf("%v", p) 17249 if s1 != s2 { 17250 t.Fatalf("String want %v got %v", s1, s2) 17251 } 17252} 17253func TestNidRepStructStringer(t *testing.T) { 17254 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17255 p := NewPopulatedNidRepStruct(popr, false) 17256 s1 := p.String() 17257 s2 := fmt.Sprintf("%v", p) 17258 if s1 != s2 { 17259 t.Fatalf("String want %v got %v", s1, s2) 17260 } 17261} 17262func TestNinRepStructStringer(t *testing.T) { 17263 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17264 p := NewPopulatedNinRepStruct(popr, false) 17265 s1 := p.String() 17266 s2 := fmt.Sprintf("%v", p) 17267 if s1 != s2 { 17268 t.Fatalf("String want %v got %v", s1, s2) 17269 } 17270} 17271func TestNidEmbeddedStructStringer(t *testing.T) { 17272 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17273 p := NewPopulatedNidEmbeddedStruct(popr, false) 17274 s1 := p.String() 17275 s2 := fmt.Sprintf("%v", p) 17276 if s1 != s2 { 17277 t.Fatalf("String want %v got %v", s1, s2) 17278 } 17279} 17280func TestNinEmbeddedStructStringer(t *testing.T) { 17281 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17282 p := NewPopulatedNinEmbeddedStruct(popr, false) 17283 s1 := p.String() 17284 s2 := fmt.Sprintf("%v", p) 17285 if s1 != s2 { 17286 t.Fatalf("String want %v got %v", s1, s2) 17287 } 17288} 17289func TestNidNestedStructStringer(t *testing.T) { 17290 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17291 p := NewPopulatedNidNestedStruct(popr, false) 17292 s1 := p.String() 17293 s2 := fmt.Sprintf("%v", p) 17294 if s1 != s2 { 17295 t.Fatalf("String want %v got %v", s1, s2) 17296 } 17297} 17298func TestNinNestedStructStringer(t *testing.T) { 17299 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17300 p := NewPopulatedNinNestedStruct(popr, false) 17301 s1 := p.String() 17302 s2 := fmt.Sprintf("%v", p) 17303 if s1 != s2 { 17304 t.Fatalf("String want %v got %v", s1, s2) 17305 } 17306} 17307func TestNidOptCustomStringer(t *testing.T) { 17308 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17309 p := NewPopulatedNidOptCustom(popr, false) 17310 s1 := p.String() 17311 s2 := fmt.Sprintf("%v", p) 17312 if s1 != s2 { 17313 t.Fatalf("String want %v got %v", s1, s2) 17314 } 17315} 17316func TestCustomDashStringer(t *testing.T) { 17317 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17318 p := NewPopulatedCustomDash(popr, false) 17319 s1 := p.String() 17320 s2 := fmt.Sprintf("%v", p) 17321 if s1 != s2 { 17322 t.Fatalf("String want %v got %v", s1, s2) 17323 } 17324} 17325func TestNinOptCustomStringer(t *testing.T) { 17326 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17327 p := NewPopulatedNinOptCustom(popr, false) 17328 s1 := p.String() 17329 s2 := fmt.Sprintf("%v", p) 17330 if s1 != s2 { 17331 t.Fatalf("String want %v got %v", s1, s2) 17332 } 17333} 17334func TestNidRepCustomStringer(t *testing.T) { 17335 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17336 p := NewPopulatedNidRepCustom(popr, false) 17337 s1 := p.String() 17338 s2 := fmt.Sprintf("%v", p) 17339 if s1 != s2 { 17340 t.Fatalf("String want %v got %v", s1, s2) 17341 } 17342} 17343func TestNinRepCustomStringer(t *testing.T) { 17344 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17345 p := NewPopulatedNinRepCustom(popr, false) 17346 s1 := p.String() 17347 s2 := fmt.Sprintf("%v", p) 17348 if s1 != s2 { 17349 t.Fatalf("String want %v got %v", s1, s2) 17350 } 17351} 17352func TestNinOptNativeUnionStringer(t *testing.T) { 17353 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17354 p := NewPopulatedNinOptNativeUnion(popr, false) 17355 s1 := p.String() 17356 s2 := fmt.Sprintf("%v", p) 17357 if s1 != s2 { 17358 t.Fatalf("String want %v got %v", s1, s2) 17359 } 17360} 17361func TestNinOptStructUnionStringer(t *testing.T) { 17362 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17363 p := NewPopulatedNinOptStructUnion(popr, false) 17364 s1 := p.String() 17365 s2 := fmt.Sprintf("%v", p) 17366 if s1 != s2 { 17367 t.Fatalf("String want %v got %v", s1, s2) 17368 } 17369} 17370func TestNinEmbeddedStructUnionStringer(t *testing.T) { 17371 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17372 p := NewPopulatedNinEmbeddedStructUnion(popr, false) 17373 s1 := p.String() 17374 s2 := fmt.Sprintf("%v", p) 17375 if s1 != s2 { 17376 t.Fatalf("String want %v got %v", s1, s2) 17377 } 17378} 17379func TestNinNestedStructUnionStringer(t *testing.T) { 17380 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17381 p := NewPopulatedNinNestedStructUnion(popr, false) 17382 s1 := p.String() 17383 s2 := fmt.Sprintf("%v", p) 17384 if s1 != s2 { 17385 t.Fatalf("String want %v got %v", s1, s2) 17386 } 17387} 17388func TestTreeStringer(t *testing.T) { 17389 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17390 p := NewPopulatedTree(popr, false) 17391 s1 := p.String() 17392 s2 := fmt.Sprintf("%v", p) 17393 if s1 != s2 { 17394 t.Fatalf("String want %v got %v", s1, s2) 17395 } 17396} 17397func TestOrBranchStringer(t *testing.T) { 17398 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17399 p := NewPopulatedOrBranch(popr, false) 17400 s1 := p.String() 17401 s2 := fmt.Sprintf("%v", p) 17402 if s1 != s2 { 17403 t.Fatalf("String want %v got %v", s1, s2) 17404 } 17405} 17406func TestAndBranchStringer(t *testing.T) { 17407 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17408 p := NewPopulatedAndBranch(popr, false) 17409 s1 := p.String() 17410 s2 := fmt.Sprintf("%v", p) 17411 if s1 != s2 { 17412 t.Fatalf("String want %v got %v", s1, s2) 17413 } 17414} 17415func TestLeafStringer(t *testing.T) { 17416 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17417 p := NewPopulatedLeaf(popr, false) 17418 s1 := p.String() 17419 s2 := fmt.Sprintf("%v", p) 17420 if s1 != s2 { 17421 t.Fatalf("String want %v got %v", s1, s2) 17422 } 17423} 17424func TestDeepTreeStringer(t *testing.T) { 17425 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17426 p := NewPopulatedDeepTree(popr, false) 17427 s1 := p.String() 17428 s2 := fmt.Sprintf("%v", p) 17429 if s1 != s2 { 17430 t.Fatalf("String want %v got %v", s1, s2) 17431 } 17432} 17433func TestADeepBranchStringer(t *testing.T) { 17434 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17435 p := NewPopulatedADeepBranch(popr, false) 17436 s1 := p.String() 17437 s2 := fmt.Sprintf("%v", p) 17438 if s1 != s2 { 17439 t.Fatalf("String want %v got %v", s1, s2) 17440 } 17441} 17442func TestAndDeepBranchStringer(t *testing.T) { 17443 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17444 p := NewPopulatedAndDeepBranch(popr, false) 17445 s1 := p.String() 17446 s2 := fmt.Sprintf("%v", p) 17447 if s1 != s2 { 17448 t.Fatalf("String want %v got %v", s1, s2) 17449 } 17450} 17451func TestDeepLeafStringer(t *testing.T) { 17452 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17453 p := NewPopulatedDeepLeaf(popr, false) 17454 s1 := p.String() 17455 s2 := fmt.Sprintf("%v", p) 17456 if s1 != s2 { 17457 t.Fatalf("String want %v got %v", s1, s2) 17458 } 17459} 17460func TestNilStringer(t *testing.T) { 17461 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17462 p := NewPopulatedNil(popr, false) 17463 s1 := p.String() 17464 s2 := fmt.Sprintf("%v", p) 17465 if s1 != s2 { 17466 t.Fatalf("String want %v got %v", s1, s2) 17467 } 17468} 17469func TestNidOptEnumStringer(t *testing.T) { 17470 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17471 p := NewPopulatedNidOptEnum(popr, false) 17472 s1 := p.String() 17473 s2 := fmt.Sprintf("%v", p) 17474 if s1 != s2 { 17475 t.Fatalf("String want %v got %v", s1, s2) 17476 } 17477} 17478func TestNinOptEnumStringer(t *testing.T) { 17479 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17480 p := NewPopulatedNinOptEnum(popr, false) 17481 s1 := p.String() 17482 s2 := fmt.Sprintf("%v", p) 17483 if s1 != s2 { 17484 t.Fatalf("String want %v got %v", s1, s2) 17485 } 17486} 17487func TestNidRepEnumStringer(t *testing.T) { 17488 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17489 p := NewPopulatedNidRepEnum(popr, false) 17490 s1 := p.String() 17491 s2 := fmt.Sprintf("%v", p) 17492 if s1 != s2 { 17493 t.Fatalf("String want %v got %v", s1, s2) 17494 } 17495} 17496func TestNinRepEnumStringer(t *testing.T) { 17497 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17498 p := NewPopulatedNinRepEnum(popr, false) 17499 s1 := p.String() 17500 s2 := fmt.Sprintf("%v", p) 17501 if s1 != s2 { 17502 t.Fatalf("String want %v got %v", s1, s2) 17503 } 17504} 17505func TestNinOptEnumDefaultStringer(t *testing.T) { 17506 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17507 p := NewPopulatedNinOptEnumDefault(popr, false) 17508 s1 := p.String() 17509 s2 := fmt.Sprintf("%v", p) 17510 if s1 != s2 { 17511 t.Fatalf("String want %v got %v", s1, s2) 17512 } 17513} 17514func TestAnotherNinOptEnumStringer(t *testing.T) { 17515 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17516 p := NewPopulatedAnotherNinOptEnum(popr, false) 17517 s1 := p.String() 17518 s2 := fmt.Sprintf("%v", p) 17519 if s1 != s2 { 17520 t.Fatalf("String want %v got %v", s1, s2) 17521 } 17522} 17523func TestAnotherNinOptEnumDefaultStringer(t *testing.T) { 17524 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17525 p := NewPopulatedAnotherNinOptEnumDefault(popr, false) 17526 s1 := p.String() 17527 s2 := fmt.Sprintf("%v", p) 17528 if s1 != s2 { 17529 t.Fatalf("String want %v got %v", s1, s2) 17530 } 17531} 17532func TestTimerStringer(t *testing.T) { 17533 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17534 p := NewPopulatedTimer(popr, false) 17535 s1 := p.String() 17536 s2 := fmt.Sprintf("%v", p) 17537 if s1 != s2 { 17538 t.Fatalf("String want %v got %v", s1, s2) 17539 } 17540} 17541func TestMyExtendableStringer(t *testing.T) { 17542 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17543 p := NewPopulatedMyExtendable(popr, false) 17544 s1 := p.String() 17545 s2 := fmt.Sprintf("%v", p) 17546 if s1 != s2 { 17547 t.Fatalf("String want %v got %v", s1, s2) 17548 } 17549} 17550func TestOtherExtenableStringer(t *testing.T) { 17551 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17552 p := NewPopulatedOtherExtenable(popr, false) 17553 s1 := p.String() 17554 s2 := fmt.Sprintf("%v", p) 17555 if s1 != s2 { 17556 t.Fatalf("String want %v got %v", s1, s2) 17557 } 17558} 17559func TestNestedDefinitionStringer(t *testing.T) { 17560 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17561 p := NewPopulatedNestedDefinition(popr, false) 17562 s1 := p.String() 17563 s2 := fmt.Sprintf("%v", p) 17564 if s1 != s2 { 17565 t.Fatalf("String want %v got %v", s1, s2) 17566 } 17567} 17568func TestNestedDefinition_NestedMessageStringer(t *testing.T) { 17569 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17570 p := NewPopulatedNestedDefinition_NestedMessage(popr, false) 17571 s1 := p.String() 17572 s2 := fmt.Sprintf("%v", p) 17573 if s1 != s2 { 17574 t.Fatalf("String want %v got %v", s1, s2) 17575 } 17576} 17577func TestNestedDefinition_NestedMessage_NestedNestedMsgStringer(t *testing.T) { 17578 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17579 p := NewPopulatedNestedDefinition_NestedMessage_NestedNestedMsg(popr, false) 17580 s1 := p.String() 17581 s2 := fmt.Sprintf("%v", p) 17582 if s1 != s2 { 17583 t.Fatalf("String want %v got %v", s1, s2) 17584 } 17585} 17586func TestNestedScopeStringer(t *testing.T) { 17587 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17588 p := NewPopulatedNestedScope(popr, false) 17589 s1 := p.String() 17590 s2 := fmt.Sprintf("%v", p) 17591 if s1 != s2 { 17592 t.Fatalf("String want %v got %v", s1, s2) 17593 } 17594} 17595func TestNinOptNativeDefaultStringer(t *testing.T) { 17596 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17597 p := NewPopulatedNinOptNativeDefault(popr, false) 17598 s1 := p.String() 17599 s2 := fmt.Sprintf("%v", p) 17600 if s1 != s2 { 17601 t.Fatalf("String want %v got %v", s1, s2) 17602 } 17603} 17604func TestCustomContainerStringer(t *testing.T) { 17605 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17606 p := NewPopulatedCustomContainer(popr, false) 17607 s1 := p.String() 17608 s2 := fmt.Sprintf("%v", p) 17609 if s1 != s2 { 17610 t.Fatalf("String want %v got %v", s1, s2) 17611 } 17612} 17613func TestCustomNameNidOptNativeStringer(t *testing.T) { 17614 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17615 p := NewPopulatedCustomNameNidOptNative(popr, false) 17616 s1 := p.String() 17617 s2 := fmt.Sprintf("%v", p) 17618 if s1 != s2 { 17619 t.Fatalf("String want %v got %v", s1, s2) 17620 } 17621} 17622func TestCustomNameNinOptNativeStringer(t *testing.T) { 17623 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17624 p := NewPopulatedCustomNameNinOptNative(popr, false) 17625 s1 := p.String() 17626 s2 := fmt.Sprintf("%v", p) 17627 if s1 != s2 { 17628 t.Fatalf("String want %v got %v", s1, s2) 17629 } 17630} 17631func TestCustomNameNinRepNativeStringer(t *testing.T) { 17632 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17633 p := NewPopulatedCustomNameNinRepNative(popr, false) 17634 s1 := p.String() 17635 s2 := fmt.Sprintf("%v", p) 17636 if s1 != s2 { 17637 t.Fatalf("String want %v got %v", s1, s2) 17638 } 17639} 17640func TestCustomNameNinStructStringer(t *testing.T) { 17641 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17642 p := NewPopulatedCustomNameNinStruct(popr, false) 17643 s1 := p.String() 17644 s2 := fmt.Sprintf("%v", p) 17645 if s1 != s2 { 17646 t.Fatalf("String want %v got %v", s1, s2) 17647 } 17648} 17649func TestCustomNameCustomTypeStringer(t *testing.T) { 17650 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17651 p := NewPopulatedCustomNameCustomType(popr, false) 17652 s1 := p.String() 17653 s2 := fmt.Sprintf("%v", p) 17654 if s1 != s2 { 17655 t.Fatalf("String want %v got %v", s1, s2) 17656 } 17657} 17658func TestCustomNameNinEmbeddedStructUnionStringer(t *testing.T) { 17659 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17660 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, false) 17661 s1 := p.String() 17662 s2 := fmt.Sprintf("%v", p) 17663 if s1 != s2 { 17664 t.Fatalf("String want %v got %v", s1, s2) 17665 } 17666} 17667func TestCustomNameEnumStringer(t *testing.T) { 17668 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17669 p := NewPopulatedCustomNameEnum(popr, false) 17670 s1 := p.String() 17671 s2 := fmt.Sprintf("%v", p) 17672 if s1 != s2 { 17673 t.Fatalf("String want %v got %v", s1, s2) 17674 } 17675} 17676func TestNoExtensionsMapStringer(t *testing.T) { 17677 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17678 p := NewPopulatedNoExtensionsMap(popr, false) 17679 s1 := p.String() 17680 s2 := fmt.Sprintf("%v", p) 17681 if s1 != s2 { 17682 t.Fatalf("String want %v got %v", s1, s2) 17683 } 17684} 17685func TestUnrecognizedStringer(t *testing.T) { 17686 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17687 p := NewPopulatedUnrecognized(popr, false) 17688 s1 := p.String() 17689 s2 := fmt.Sprintf("%v", p) 17690 if s1 != s2 { 17691 t.Fatalf("String want %v got %v", s1, s2) 17692 } 17693} 17694func TestUnrecognizedWithInnerStringer(t *testing.T) { 17695 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17696 p := NewPopulatedUnrecognizedWithInner(popr, false) 17697 s1 := p.String() 17698 s2 := fmt.Sprintf("%v", p) 17699 if s1 != s2 { 17700 t.Fatalf("String want %v got %v", s1, s2) 17701 } 17702} 17703func TestUnrecognizedWithInner_InnerStringer(t *testing.T) { 17704 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17705 p := NewPopulatedUnrecognizedWithInner_Inner(popr, false) 17706 s1 := p.String() 17707 s2 := fmt.Sprintf("%v", p) 17708 if s1 != s2 { 17709 t.Fatalf("String want %v got %v", s1, s2) 17710 } 17711} 17712func TestUnrecognizedWithEmbedStringer(t *testing.T) { 17713 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17714 p := NewPopulatedUnrecognizedWithEmbed(popr, false) 17715 s1 := p.String() 17716 s2 := fmt.Sprintf("%v", p) 17717 if s1 != s2 { 17718 t.Fatalf("String want %v got %v", s1, s2) 17719 } 17720} 17721func TestUnrecognizedWithEmbed_EmbeddedStringer(t *testing.T) { 17722 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17723 p := NewPopulatedUnrecognizedWithEmbed_Embedded(popr, false) 17724 s1 := p.String() 17725 s2 := fmt.Sprintf("%v", p) 17726 if s1 != s2 { 17727 t.Fatalf("String want %v got %v", s1, s2) 17728 } 17729} 17730func TestNodeStringer(t *testing.T) { 17731 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17732 p := NewPopulatedNode(popr, false) 17733 s1 := p.String() 17734 s2 := fmt.Sprintf("%v", p) 17735 if s1 != s2 { 17736 t.Fatalf("String want %v got %v", s1, s2) 17737 } 17738} 17739func TestNonByteCustomTypeStringer(t *testing.T) { 17740 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17741 p := NewPopulatedNonByteCustomType(popr, false) 17742 s1 := p.String() 17743 s2 := fmt.Sprintf("%v", p) 17744 if s1 != s2 { 17745 t.Fatalf("String want %v got %v", s1, s2) 17746 } 17747} 17748func TestNidOptNonByteCustomTypeStringer(t *testing.T) { 17749 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17750 p := NewPopulatedNidOptNonByteCustomType(popr, false) 17751 s1 := p.String() 17752 s2 := fmt.Sprintf("%v", p) 17753 if s1 != s2 { 17754 t.Fatalf("String want %v got %v", s1, s2) 17755 } 17756} 17757func TestNinOptNonByteCustomTypeStringer(t *testing.T) { 17758 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17759 p := NewPopulatedNinOptNonByteCustomType(popr, false) 17760 s1 := p.String() 17761 s2 := fmt.Sprintf("%v", p) 17762 if s1 != s2 { 17763 t.Fatalf("String want %v got %v", s1, s2) 17764 } 17765} 17766func TestNidRepNonByteCustomTypeStringer(t *testing.T) { 17767 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17768 p := NewPopulatedNidRepNonByteCustomType(popr, false) 17769 s1 := p.String() 17770 s2 := fmt.Sprintf("%v", p) 17771 if s1 != s2 { 17772 t.Fatalf("String want %v got %v", s1, s2) 17773 } 17774} 17775func TestNinRepNonByteCustomTypeStringer(t *testing.T) { 17776 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17777 p := NewPopulatedNinRepNonByteCustomType(popr, false) 17778 s1 := p.String() 17779 s2 := fmt.Sprintf("%v", p) 17780 if s1 != s2 { 17781 t.Fatalf("String want %v got %v", s1, s2) 17782 } 17783} 17784func TestProtoTypeStringer(t *testing.T) { 17785 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17786 p := NewPopulatedProtoType(popr, false) 17787 s1 := p.String() 17788 s2 := fmt.Sprintf("%v", p) 17789 if s1 != s2 { 17790 t.Fatalf("String want %v got %v", s1, s2) 17791 } 17792} 17793func TestNinOptNativeUnionOnlyOne(t *testing.T) { 17794 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17795 p := NewPopulatedNinOptNativeUnion(popr, true) 17796 v := p.GetValue() 17797 msg := &NinOptNativeUnion{} 17798 if !msg.SetValue(v) { 17799 t.Fatalf("OnlyOne: Could not set Value") 17800 } 17801 if !p.Equal(msg) { 17802 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17803 } 17804} 17805func TestNinOptStructUnionOnlyOne(t *testing.T) { 17806 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17807 p := NewPopulatedNinOptStructUnion(popr, true) 17808 v := p.GetValue() 17809 msg := &NinOptStructUnion{} 17810 if !msg.SetValue(v) { 17811 t.Fatalf("OnlyOne: Could not set Value") 17812 } 17813 if !p.Equal(msg) { 17814 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17815 } 17816} 17817func TestNinEmbeddedStructUnionOnlyOne(t *testing.T) { 17818 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17819 p := NewPopulatedNinEmbeddedStructUnion(popr, true) 17820 v := p.GetValue() 17821 msg := &NinEmbeddedStructUnion{} 17822 if !msg.SetValue(v) { 17823 t.Fatalf("OnlyOne: Could not set Value") 17824 } 17825 if !p.Equal(msg) { 17826 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17827 } 17828} 17829func TestNinNestedStructUnionOnlyOne(t *testing.T) { 17830 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17831 p := NewPopulatedNinNestedStructUnion(popr, true) 17832 v := p.GetValue() 17833 msg := &NinNestedStructUnion{} 17834 if !msg.SetValue(v) { 17835 t.Fatalf("OnlyOne: Could not set Value") 17836 } 17837 if !p.Equal(msg) { 17838 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17839 } 17840} 17841func TestTreeOnlyOne(t *testing.T) { 17842 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17843 p := NewPopulatedTree(popr, true) 17844 v := p.GetValue() 17845 msg := &Tree{} 17846 if !msg.SetValue(v) { 17847 t.Fatalf("OnlyOne: Could not set Value") 17848 } 17849 if !p.Equal(msg) { 17850 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17851 } 17852} 17853func TestDeepTreeOnlyOne(t *testing.T) { 17854 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17855 p := NewPopulatedDeepTree(popr, true) 17856 v := p.GetValue() 17857 msg := &DeepTree{} 17858 if !msg.SetValue(v) { 17859 t.Fatalf("OnlyOne: Could not set Value") 17860 } 17861 if !p.Equal(msg) { 17862 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17863 } 17864} 17865func TestCustomNameNinEmbeddedStructUnionOnlyOne(t *testing.T) { 17866 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 17867 p := NewPopulatedCustomNameNinEmbeddedStructUnion(popr, true) 17868 v := p.GetValue() 17869 msg := &CustomNameNinEmbeddedStructUnion{} 17870 if !msg.SetValue(v) { 17871 t.Fatalf("OnlyOne: Could not set Value") 17872 } 17873 if !p.Equal(msg) { 17874 t.Fatalf("%#v !OnlyOne Equal %#v", msg, p) 17875 } 17876} 17877 17878//These tests are generated by github.com/gogo/protobuf/plugin/testgen 17879