github.com/gogo/protobuf@v1.3.2/test/unrecognizedgroup/unrecognizedgrouppb_test.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: unrecognizedgroup.proto 3 4 package unrecognizedgroup 5 6 import ( 7 fmt "fmt" 8 _ "github.com/gogo/protobuf/gogoproto" 9 github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb" 10 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 11 proto "github.com/gogo/protobuf/proto" 12 go_parser "go/parser" 13 math "math" 14 math_rand "math/rand" 15 testing "testing" 16 time "time" 17 ) 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var _ = proto.Marshal 21 var _ = fmt.Errorf 22 var _ = math.Inf 23 24 func TestNewNoGroupProto(t *testing.T) { 25 seed := time.Now().UnixNano() 26 popr := math_rand.New(math_rand.NewSource(seed)) 27 p := NewPopulatedNewNoGroup(popr, false) 28 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 29 if err != nil { 30 t.Fatalf("seed = %d, err = %v", seed, err) 31 } 32 msg := &NewNoGroup{} 33 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 34 t.Fatalf("seed = %d, err = %v", seed, err) 35 } 36 littlefuzz := make([]byte, len(dAtA)) 37 copy(littlefuzz, dAtA) 38 for i := range dAtA { 39 dAtA[i] = byte(popr.Intn(256)) 40 } 41 if err := p.VerboseEqual(msg); err != nil { 42 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 43 } 44 if !p.Equal(msg) { 45 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 46 } 47 if len(littlefuzz) > 0 { 48 fuzzamount := 100 49 for i := 0; i < fuzzamount; i++ { 50 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 51 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 52 } 53 // shouldn't panic 54 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 55 } 56 } 57 58 func TestNewNoGroupMarshalTo(t *testing.T) { 59 seed := time.Now().UnixNano() 60 popr := math_rand.New(math_rand.NewSource(seed)) 61 p := NewPopulatedNewNoGroup(popr, false) 62 size := p.Size() 63 dAtA := make([]byte, size) 64 for i := range dAtA { 65 dAtA[i] = byte(popr.Intn(256)) 66 } 67 _, err := p.MarshalTo(dAtA) 68 if err != nil { 69 t.Fatalf("seed = %d, err = %v", seed, err) 70 } 71 msg := &NewNoGroup{} 72 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 73 t.Fatalf("seed = %d, err = %v", seed, err) 74 } 75 for i := range dAtA { 76 dAtA[i] = byte(popr.Intn(256)) 77 } 78 if err := p.VerboseEqual(msg); err != nil { 79 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 80 } 81 if !p.Equal(msg) { 82 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 83 } 84 } 85 86 func TestAProto(t *testing.T) { 87 seed := time.Now().UnixNano() 88 popr := math_rand.New(math_rand.NewSource(seed)) 89 p := NewPopulatedA(popr, false) 90 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 91 if err != nil { 92 t.Fatalf("seed = %d, err = %v", seed, err) 93 } 94 msg := &A{} 95 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 96 t.Fatalf("seed = %d, err = %v", seed, err) 97 } 98 littlefuzz := make([]byte, len(dAtA)) 99 copy(littlefuzz, dAtA) 100 for i := range dAtA { 101 dAtA[i] = byte(popr.Intn(256)) 102 } 103 if err := p.VerboseEqual(msg); err != nil { 104 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 105 } 106 if !p.Equal(msg) { 107 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 108 } 109 if len(littlefuzz) > 0 { 110 fuzzamount := 100 111 for i := 0; i < fuzzamount; i++ { 112 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 113 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 114 } 115 // shouldn't panic 116 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 117 } 118 } 119 120 func TestAMarshalTo(t *testing.T) { 121 seed := time.Now().UnixNano() 122 popr := math_rand.New(math_rand.NewSource(seed)) 123 p := NewPopulatedA(popr, false) 124 size := p.Size() 125 dAtA := make([]byte, size) 126 for i := range dAtA { 127 dAtA[i] = byte(popr.Intn(256)) 128 } 129 _, err := p.MarshalTo(dAtA) 130 if err != nil { 131 t.Fatalf("seed = %d, err = %v", seed, err) 132 } 133 msg := &A{} 134 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 135 t.Fatalf("seed = %d, err = %v", seed, err) 136 } 137 for i := range dAtA { 138 dAtA[i] = byte(popr.Intn(256)) 139 } 140 if err := p.VerboseEqual(msg); err != nil { 141 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 142 } 143 if !p.Equal(msg) { 144 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 145 } 146 } 147 148 func TestOldWithGroupProto(t *testing.T) { 149 seed := time.Now().UnixNano() 150 popr := math_rand.New(math_rand.NewSource(seed)) 151 p := NewPopulatedOldWithGroup(popr, false) 152 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 153 if err != nil { 154 t.Fatalf("seed = %d, err = %v", seed, err) 155 } 156 msg := &OldWithGroup{} 157 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 158 t.Fatalf("seed = %d, err = %v", seed, err) 159 } 160 littlefuzz := make([]byte, len(dAtA)) 161 copy(littlefuzz, dAtA) 162 for i := range dAtA { 163 dAtA[i] = byte(popr.Intn(256)) 164 } 165 if err := p.VerboseEqual(msg); err != nil { 166 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 167 } 168 if !p.Equal(msg) { 169 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 170 } 171 if len(littlefuzz) > 0 { 172 fuzzamount := 100 173 for i := 0; i < fuzzamount; i++ { 174 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 175 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 176 } 177 // shouldn't panic 178 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 179 } 180 } 181 182 func TestOldWithGroup_Group1Proto(t *testing.T) { 183 seed := time.Now().UnixNano() 184 popr := math_rand.New(math_rand.NewSource(seed)) 185 p := NewPopulatedOldWithGroup_Group1(popr, false) 186 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 187 if err != nil { 188 t.Fatalf("seed = %d, err = %v", seed, err) 189 } 190 msg := &OldWithGroup_Group1{} 191 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 192 t.Fatalf("seed = %d, err = %v", seed, err) 193 } 194 littlefuzz := make([]byte, len(dAtA)) 195 copy(littlefuzz, dAtA) 196 for i := range dAtA { 197 dAtA[i] = byte(popr.Intn(256)) 198 } 199 if err := p.VerboseEqual(msg); err != nil { 200 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 201 } 202 if !p.Equal(msg) { 203 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 204 } 205 if len(littlefuzz) > 0 { 206 fuzzamount := 100 207 for i := 0; i < fuzzamount; i++ { 208 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 209 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 210 } 211 // shouldn't panic 212 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 213 } 214 } 215 216 func TestOldWithGroup_Group2Proto(t *testing.T) { 217 seed := time.Now().UnixNano() 218 popr := math_rand.New(math_rand.NewSource(seed)) 219 p := NewPopulatedOldWithGroup_Group2(popr, false) 220 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 221 if err != nil { 222 t.Fatalf("seed = %d, err = %v", seed, err) 223 } 224 msg := &OldWithGroup_Group2{} 225 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 226 t.Fatalf("seed = %d, err = %v", seed, err) 227 } 228 littlefuzz := make([]byte, len(dAtA)) 229 copy(littlefuzz, dAtA) 230 for i := range dAtA { 231 dAtA[i] = byte(popr.Intn(256)) 232 } 233 if err := p.VerboseEqual(msg); err != nil { 234 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 235 } 236 if !p.Equal(msg) { 237 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 238 } 239 if len(littlefuzz) > 0 { 240 fuzzamount := 100 241 for i := 0; i < fuzzamount; i++ { 242 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 243 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 244 } 245 // shouldn't panic 246 _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg) 247 } 248 } 249 250 func TestNewNoGroupJSON(t *testing.T) { 251 seed := time.Now().UnixNano() 252 popr := math_rand.New(math_rand.NewSource(seed)) 253 p := NewPopulatedNewNoGroup(popr, true) 254 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 255 jsondata, err := marshaler.MarshalToString(p) 256 if err != nil { 257 t.Fatalf("seed = %d, err = %v", seed, err) 258 } 259 msg := &NewNoGroup{} 260 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 261 if err != nil { 262 t.Fatalf("seed = %d, err = %v", seed, err) 263 } 264 if err := p.VerboseEqual(msg); err != nil { 265 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 266 } 267 if !p.Equal(msg) { 268 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 269 } 270 } 271 func TestAJSON(t *testing.T) { 272 seed := time.Now().UnixNano() 273 popr := math_rand.New(math_rand.NewSource(seed)) 274 p := NewPopulatedA(popr, true) 275 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 276 jsondata, err := marshaler.MarshalToString(p) 277 if err != nil { 278 t.Fatalf("seed = %d, err = %v", seed, err) 279 } 280 msg := &A{} 281 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 282 if err != nil { 283 t.Fatalf("seed = %d, err = %v", seed, err) 284 } 285 if err := p.VerboseEqual(msg); err != nil { 286 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 287 } 288 if !p.Equal(msg) { 289 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 290 } 291 } 292 func TestOldWithGroupJSON(t *testing.T) { 293 seed := time.Now().UnixNano() 294 popr := math_rand.New(math_rand.NewSource(seed)) 295 p := NewPopulatedOldWithGroup(popr, true) 296 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 297 jsondata, err := marshaler.MarshalToString(p) 298 if err != nil { 299 t.Fatalf("seed = %d, err = %v", seed, err) 300 } 301 msg := &OldWithGroup{} 302 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 303 if err != nil { 304 t.Fatalf("seed = %d, err = %v", seed, err) 305 } 306 if err := p.VerboseEqual(msg); err != nil { 307 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 308 } 309 if !p.Equal(msg) { 310 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 311 } 312 } 313 func TestOldWithGroup_Group1JSON(t *testing.T) { 314 seed := time.Now().UnixNano() 315 popr := math_rand.New(math_rand.NewSource(seed)) 316 p := NewPopulatedOldWithGroup_Group1(popr, true) 317 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 318 jsondata, err := marshaler.MarshalToString(p) 319 if err != nil { 320 t.Fatalf("seed = %d, err = %v", seed, err) 321 } 322 msg := &OldWithGroup_Group1{} 323 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 324 if err != nil { 325 t.Fatalf("seed = %d, err = %v", seed, err) 326 } 327 if err := p.VerboseEqual(msg); err != nil { 328 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 329 } 330 if !p.Equal(msg) { 331 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 332 } 333 } 334 func TestOldWithGroup_Group2JSON(t *testing.T) { 335 seed := time.Now().UnixNano() 336 popr := math_rand.New(math_rand.NewSource(seed)) 337 p := NewPopulatedOldWithGroup_Group2(popr, true) 338 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 339 jsondata, err := marshaler.MarshalToString(p) 340 if err != nil { 341 t.Fatalf("seed = %d, err = %v", seed, err) 342 } 343 msg := &OldWithGroup_Group2{} 344 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 345 if err != nil { 346 t.Fatalf("seed = %d, err = %v", seed, err) 347 } 348 if err := p.VerboseEqual(msg); err != nil { 349 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 350 } 351 if !p.Equal(msg) { 352 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 353 } 354 } 355 func TestNewNoGroupProtoText(t *testing.T) { 356 seed := time.Now().UnixNano() 357 popr := math_rand.New(math_rand.NewSource(seed)) 358 p := NewPopulatedNewNoGroup(popr, true) 359 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 360 msg := &NewNoGroup{} 361 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 362 t.Fatalf("seed = %d, err = %v", seed, err) 363 } 364 if err := p.VerboseEqual(msg); err != nil { 365 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 366 } 367 if !p.Equal(msg) { 368 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 369 } 370 } 371 372 func TestNewNoGroupProtoCompactText(t *testing.T) { 373 seed := time.Now().UnixNano() 374 popr := math_rand.New(math_rand.NewSource(seed)) 375 p := NewPopulatedNewNoGroup(popr, true) 376 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 377 msg := &NewNoGroup{} 378 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 379 t.Fatalf("seed = %d, err = %v", seed, err) 380 } 381 if err := p.VerboseEqual(msg); err != nil { 382 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 383 } 384 if !p.Equal(msg) { 385 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 386 } 387 } 388 389 func TestAProtoText(t *testing.T) { 390 seed := time.Now().UnixNano() 391 popr := math_rand.New(math_rand.NewSource(seed)) 392 p := NewPopulatedA(popr, true) 393 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 394 msg := &A{} 395 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 396 t.Fatalf("seed = %d, err = %v", seed, err) 397 } 398 if err := p.VerboseEqual(msg); err != nil { 399 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 400 } 401 if !p.Equal(msg) { 402 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 403 } 404 } 405 406 func TestAProtoCompactText(t *testing.T) { 407 seed := time.Now().UnixNano() 408 popr := math_rand.New(math_rand.NewSource(seed)) 409 p := NewPopulatedA(popr, true) 410 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 411 msg := &A{} 412 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 413 t.Fatalf("seed = %d, err = %v", seed, err) 414 } 415 if err := p.VerboseEqual(msg); err != nil { 416 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 417 } 418 if !p.Equal(msg) { 419 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 420 } 421 } 422 423 func TestOldWithGroupProtoText(t *testing.T) { 424 seed := time.Now().UnixNano() 425 popr := math_rand.New(math_rand.NewSource(seed)) 426 p := NewPopulatedOldWithGroup(popr, true) 427 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 428 msg := &OldWithGroup{} 429 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 430 t.Fatalf("seed = %d, err = %v", seed, err) 431 } 432 if err := p.VerboseEqual(msg); err != nil { 433 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 434 } 435 if !p.Equal(msg) { 436 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 437 } 438 } 439 440 func TestOldWithGroupProtoCompactText(t *testing.T) { 441 seed := time.Now().UnixNano() 442 popr := math_rand.New(math_rand.NewSource(seed)) 443 p := NewPopulatedOldWithGroup(popr, true) 444 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 445 msg := &OldWithGroup{} 446 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 447 t.Fatalf("seed = %d, err = %v", seed, err) 448 } 449 if err := p.VerboseEqual(msg); err != nil { 450 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 451 } 452 if !p.Equal(msg) { 453 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 454 } 455 } 456 457 func TestOldWithGroup_Group1ProtoText(t *testing.T) { 458 seed := time.Now().UnixNano() 459 popr := math_rand.New(math_rand.NewSource(seed)) 460 p := NewPopulatedOldWithGroup_Group1(popr, true) 461 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 462 msg := &OldWithGroup_Group1{} 463 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 464 t.Fatalf("seed = %d, err = %v", seed, err) 465 } 466 if err := p.VerboseEqual(msg); err != nil { 467 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 468 } 469 if !p.Equal(msg) { 470 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 471 } 472 } 473 474 func TestOldWithGroup_Group1ProtoCompactText(t *testing.T) { 475 seed := time.Now().UnixNano() 476 popr := math_rand.New(math_rand.NewSource(seed)) 477 p := NewPopulatedOldWithGroup_Group1(popr, true) 478 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 479 msg := &OldWithGroup_Group1{} 480 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 481 t.Fatalf("seed = %d, err = %v", seed, err) 482 } 483 if err := p.VerboseEqual(msg); err != nil { 484 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 485 } 486 if !p.Equal(msg) { 487 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 488 } 489 } 490 491 func TestOldWithGroup_Group2ProtoText(t *testing.T) { 492 seed := time.Now().UnixNano() 493 popr := math_rand.New(math_rand.NewSource(seed)) 494 p := NewPopulatedOldWithGroup_Group2(popr, true) 495 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 496 msg := &OldWithGroup_Group2{} 497 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 498 t.Fatalf("seed = %d, err = %v", seed, err) 499 } 500 if err := p.VerboseEqual(msg); err != nil { 501 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 502 } 503 if !p.Equal(msg) { 504 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 505 } 506 } 507 508 func TestOldWithGroup_Group2ProtoCompactText(t *testing.T) { 509 seed := time.Now().UnixNano() 510 popr := math_rand.New(math_rand.NewSource(seed)) 511 p := NewPopulatedOldWithGroup_Group2(popr, true) 512 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 513 msg := &OldWithGroup_Group2{} 514 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 515 t.Fatalf("seed = %d, err = %v", seed, err) 516 } 517 if err := p.VerboseEqual(msg); err != nil { 518 t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) 519 } 520 if !p.Equal(msg) { 521 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 522 } 523 } 524 525 func TestUnrecognizedgroupDescription(t *testing.T) { 526 UnrecognizedgroupDescription() 527 } 528 func TestNewNoGroupVerboseEqual(t *testing.T) { 529 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 530 p := NewPopulatedNewNoGroup(popr, false) 531 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 532 if err != nil { 533 panic(err) 534 } 535 msg := &NewNoGroup{} 536 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 537 panic(err) 538 } 539 if err := p.VerboseEqual(msg); err != nil { 540 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 541 } 542 } 543 func TestAVerboseEqual(t *testing.T) { 544 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 545 p := NewPopulatedA(popr, false) 546 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 547 if err != nil { 548 panic(err) 549 } 550 msg := &A{} 551 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 552 panic(err) 553 } 554 if err := p.VerboseEqual(msg); err != nil { 555 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 556 } 557 } 558 func TestOldWithGroupVerboseEqual(t *testing.T) { 559 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 560 p := NewPopulatedOldWithGroup(popr, false) 561 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 562 if err != nil { 563 panic(err) 564 } 565 msg := &OldWithGroup{} 566 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 567 panic(err) 568 } 569 if err := p.VerboseEqual(msg); err != nil { 570 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 571 } 572 } 573 func TestOldWithGroup_Group1VerboseEqual(t *testing.T) { 574 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 575 p := NewPopulatedOldWithGroup_Group1(popr, false) 576 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 577 if err != nil { 578 panic(err) 579 } 580 msg := &OldWithGroup_Group1{} 581 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 582 panic(err) 583 } 584 if err := p.VerboseEqual(msg); err != nil { 585 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 586 } 587 } 588 func TestOldWithGroup_Group2VerboseEqual(t *testing.T) { 589 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 590 p := NewPopulatedOldWithGroup_Group2(popr, false) 591 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 592 if err != nil { 593 panic(err) 594 } 595 msg := &OldWithGroup_Group2{} 596 if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 597 panic(err) 598 } 599 if err := p.VerboseEqual(msg); err != nil { 600 t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) 601 } 602 } 603 func TestNewNoGroupGoString(t *testing.T) { 604 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 605 p := NewPopulatedNewNoGroup(popr, false) 606 s1 := p.GoString() 607 s2 := fmt.Sprintf("%#v", p) 608 if s1 != s2 { 609 t.Fatalf("GoString want %v got %v", s1, s2) 610 } 611 _, err := go_parser.ParseExpr(s1) 612 if err != nil { 613 t.Fatal(err) 614 } 615 } 616 func TestAGoString(t *testing.T) { 617 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 618 p := NewPopulatedA(popr, false) 619 s1 := p.GoString() 620 s2 := fmt.Sprintf("%#v", p) 621 if s1 != s2 { 622 t.Fatalf("GoString want %v got %v", s1, s2) 623 } 624 _, err := go_parser.ParseExpr(s1) 625 if err != nil { 626 t.Fatal(err) 627 } 628 } 629 func TestOldWithGroupGoString(t *testing.T) { 630 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 631 p := NewPopulatedOldWithGroup(popr, false) 632 s1 := p.GoString() 633 s2 := fmt.Sprintf("%#v", p) 634 if s1 != s2 { 635 t.Fatalf("GoString want %v got %v", s1, s2) 636 } 637 _, err := go_parser.ParseExpr(s1) 638 if err != nil { 639 t.Fatal(err) 640 } 641 } 642 func TestOldWithGroup_Group1GoString(t *testing.T) { 643 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 644 p := NewPopulatedOldWithGroup_Group1(popr, false) 645 s1 := p.GoString() 646 s2 := fmt.Sprintf("%#v", p) 647 if s1 != s2 { 648 t.Fatalf("GoString want %v got %v", s1, s2) 649 } 650 _, err := go_parser.ParseExpr(s1) 651 if err != nil { 652 t.Fatal(err) 653 } 654 } 655 func TestOldWithGroup_Group2GoString(t *testing.T) { 656 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 657 p := NewPopulatedOldWithGroup_Group2(popr, false) 658 s1 := p.GoString() 659 s2 := fmt.Sprintf("%#v", p) 660 if s1 != s2 { 661 t.Fatalf("GoString want %v got %v", s1, s2) 662 } 663 _, err := go_parser.ParseExpr(s1) 664 if err != nil { 665 t.Fatal(err) 666 } 667 } 668 func TestNewNoGroupSize(t *testing.T) { 669 seed := time.Now().UnixNano() 670 popr := math_rand.New(math_rand.NewSource(seed)) 671 p := NewPopulatedNewNoGroup(popr, true) 672 size2 := github_com_gogo_protobuf_proto.Size(p) 673 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 674 if err != nil { 675 t.Fatalf("seed = %d, err = %v", seed, err) 676 } 677 size := p.Size() 678 if len(dAtA) != size { 679 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 680 } 681 if size2 != size { 682 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 683 } 684 size3 := github_com_gogo_protobuf_proto.Size(p) 685 if size3 != size { 686 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 687 } 688 } 689 690 func TestASize(t *testing.T) { 691 seed := time.Now().UnixNano() 692 popr := math_rand.New(math_rand.NewSource(seed)) 693 p := NewPopulatedA(popr, true) 694 size2 := github_com_gogo_protobuf_proto.Size(p) 695 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 696 if err != nil { 697 t.Fatalf("seed = %d, err = %v", seed, err) 698 } 699 size := p.Size() 700 if len(dAtA) != size { 701 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 702 } 703 if size2 != size { 704 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 705 } 706 size3 := github_com_gogo_protobuf_proto.Size(p) 707 if size3 != size { 708 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 709 } 710 } 711 712 func TestNewNoGroupStringer(t *testing.T) { 713 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 714 p := NewPopulatedNewNoGroup(popr, false) 715 s1 := p.String() 716 s2 := fmt.Sprintf("%v", p) 717 if s1 != s2 { 718 t.Fatalf("String want %v got %v", s1, s2) 719 } 720 } 721 func TestAStringer(t *testing.T) { 722 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 723 p := NewPopulatedA(popr, false) 724 s1 := p.String() 725 s2 := fmt.Sprintf("%v", p) 726 if s1 != s2 { 727 t.Fatalf("String want %v got %v", s1, s2) 728 } 729 } 730 func TestOldWithGroupStringer(t *testing.T) { 731 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 732 p := NewPopulatedOldWithGroup(popr, false) 733 s1 := p.String() 734 s2 := fmt.Sprintf("%v", p) 735 if s1 != s2 { 736 t.Fatalf("String want %v got %v", s1, s2) 737 } 738 } 739 func TestOldWithGroup_Group1Stringer(t *testing.T) { 740 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 741 p := NewPopulatedOldWithGroup_Group1(popr, false) 742 s1 := p.String() 743 s2 := fmt.Sprintf("%v", p) 744 if s1 != s2 { 745 t.Fatalf("String want %v got %v", s1, s2) 746 } 747 } 748 func TestOldWithGroup_Group2Stringer(t *testing.T) { 749 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 750 p := NewPopulatedOldWithGroup_Group2(popr, false) 751 s1 := p.String() 752 s2 := fmt.Sprintf("%v", p) 753 if s1 != s2 { 754 t.Fatalf("String want %v got %v", s1, s2) 755 } 756 } 757 758 //These tests are generated by github.com/gogo/protobuf/plugin/testgen