1
2
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
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
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
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
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
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
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
759
View as plain text