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