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