1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: enumstringer.proto
3
4package enumstringer
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 proto "github.com/gogo/protobuf/proto"
12import fmt "fmt"
13import math "math"
14import _ "github.com/gogo/protobuf/gogoproto"
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21func TestNidOptEnumProto(t *testing.T) {
22	seed := time.Now().UnixNano()
23	popr := math_rand.New(math_rand.NewSource(seed))
24	p := NewPopulatedNidOptEnum(popr, false)
25	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
26	if err != nil {
27		t.Fatalf("seed = %d, err = %v", seed, err)
28	}
29	msg := &NidOptEnum{}
30	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
31		t.Fatalf("seed = %d, err = %v", seed, err)
32	}
33	littlefuzz := make([]byte, len(dAtA))
34	copy(littlefuzz, dAtA)
35	for i := range dAtA {
36		dAtA[i] = byte(popr.Intn(256))
37	}
38	if err := p.VerboseEqual(msg); err != nil {
39		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
40	}
41	if !p.Equal(msg) {
42		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
43	}
44	if len(littlefuzz) > 0 {
45		fuzzamount := 100
46		for i := 0; i < fuzzamount; i++ {
47			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
48			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
49		}
50		// shouldn't panic
51		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
52	}
53}
54
55func TestNinOptEnumProto(t *testing.T) {
56	seed := time.Now().UnixNano()
57	popr := math_rand.New(math_rand.NewSource(seed))
58	p := NewPopulatedNinOptEnum(popr, false)
59	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
60	if err != nil {
61		t.Fatalf("seed = %d, err = %v", seed, err)
62	}
63	msg := &NinOptEnum{}
64	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
65		t.Fatalf("seed = %d, err = %v", seed, err)
66	}
67	littlefuzz := make([]byte, len(dAtA))
68	copy(littlefuzz, dAtA)
69	for i := range dAtA {
70		dAtA[i] = byte(popr.Intn(256))
71	}
72	if err := p.VerboseEqual(msg); err != nil {
73		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
74	}
75	if !p.Equal(msg) {
76		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
77	}
78	if len(littlefuzz) > 0 {
79		fuzzamount := 100
80		for i := 0; i < fuzzamount; i++ {
81			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
82			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
83		}
84		// shouldn't panic
85		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
86	}
87}
88
89func TestNidRepEnumProto(t *testing.T) {
90	seed := time.Now().UnixNano()
91	popr := math_rand.New(math_rand.NewSource(seed))
92	p := NewPopulatedNidRepEnum(popr, false)
93	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
94	if err != nil {
95		t.Fatalf("seed = %d, err = %v", seed, err)
96	}
97	msg := &NidRepEnum{}
98	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
99		t.Fatalf("seed = %d, err = %v", seed, err)
100	}
101	littlefuzz := make([]byte, len(dAtA))
102	copy(littlefuzz, dAtA)
103	for i := range dAtA {
104		dAtA[i] = byte(popr.Intn(256))
105	}
106	if err := p.VerboseEqual(msg); err != nil {
107		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
108	}
109	if !p.Equal(msg) {
110		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
111	}
112	if len(littlefuzz) > 0 {
113		fuzzamount := 100
114		for i := 0; i < fuzzamount; i++ {
115			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
116			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
117		}
118		// shouldn't panic
119		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
120	}
121}
122
123func TestNinRepEnumProto(t *testing.T) {
124	seed := time.Now().UnixNano()
125	popr := math_rand.New(math_rand.NewSource(seed))
126	p := NewPopulatedNinRepEnum(popr, false)
127	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
128	if err != nil {
129		t.Fatalf("seed = %d, err = %v", seed, err)
130	}
131	msg := &NinRepEnum{}
132	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
133		t.Fatalf("seed = %d, err = %v", seed, err)
134	}
135	littlefuzz := make([]byte, len(dAtA))
136	copy(littlefuzz, dAtA)
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	if len(littlefuzz) > 0 {
147		fuzzamount := 100
148		for i := 0; i < fuzzamount; i++ {
149			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
150			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
151		}
152		// shouldn't panic
153		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
154	}
155}
156
157func TestNidOptEnumJSON(t *testing.T) {
158	seed := time.Now().UnixNano()
159	popr := math_rand.New(math_rand.NewSource(seed))
160	p := NewPopulatedNidOptEnum(popr, true)
161	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
162	jsondata, err := marshaler.MarshalToString(p)
163	if err != nil {
164		t.Fatalf("seed = %d, err = %v", seed, err)
165	}
166	msg := &NidOptEnum{}
167	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
168	if err != nil {
169		t.Fatalf("seed = %d, err = %v", seed, err)
170	}
171	if err := p.VerboseEqual(msg); err != nil {
172		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
173	}
174	if !p.Equal(msg) {
175		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
176	}
177}
178func TestNinOptEnumJSON(t *testing.T) {
179	seed := time.Now().UnixNano()
180	popr := math_rand.New(math_rand.NewSource(seed))
181	p := NewPopulatedNinOptEnum(popr, true)
182	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
183	jsondata, err := marshaler.MarshalToString(p)
184	if err != nil {
185		t.Fatalf("seed = %d, err = %v", seed, err)
186	}
187	msg := &NinOptEnum{}
188	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
189	if err != nil {
190		t.Fatalf("seed = %d, err = %v", seed, err)
191	}
192	if err := p.VerboseEqual(msg); err != nil {
193		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
194	}
195	if !p.Equal(msg) {
196		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
197	}
198}
199func TestNidRepEnumJSON(t *testing.T) {
200	seed := time.Now().UnixNano()
201	popr := math_rand.New(math_rand.NewSource(seed))
202	p := NewPopulatedNidRepEnum(popr, true)
203	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
204	jsondata, err := marshaler.MarshalToString(p)
205	if err != nil {
206		t.Fatalf("seed = %d, err = %v", seed, err)
207	}
208	msg := &NidRepEnum{}
209	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
210	if err != nil {
211		t.Fatalf("seed = %d, err = %v", seed, err)
212	}
213	if err := p.VerboseEqual(msg); err != nil {
214		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
215	}
216	if !p.Equal(msg) {
217		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
218	}
219}
220func TestNinRepEnumJSON(t *testing.T) {
221	seed := time.Now().UnixNano()
222	popr := math_rand.New(math_rand.NewSource(seed))
223	p := NewPopulatedNinRepEnum(popr, true)
224	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
225	jsondata, err := marshaler.MarshalToString(p)
226	if err != nil {
227		t.Fatalf("seed = %d, err = %v", seed, err)
228	}
229	msg := &NinRepEnum{}
230	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
231	if err != nil {
232		t.Fatalf("seed = %d, err = %v", seed, err)
233	}
234	if err := p.VerboseEqual(msg); err != nil {
235		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
236	}
237	if !p.Equal(msg) {
238		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
239	}
240}
241func TestNidOptEnumProtoText(t *testing.T) {
242	seed := time.Now().UnixNano()
243	popr := math_rand.New(math_rand.NewSource(seed))
244	p := NewPopulatedNidOptEnum(popr, true)
245	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
246	msg := &NidOptEnum{}
247	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
248		t.Fatalf("seed = %d, err = %v", seed, err)
249	}
250	if err := p.VerboseEqual(msg); err != nil {
251		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
252	}
253	if !p.Equal(msg) {
254		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
255	}
256}
257
258func TestNidOptEnumProtoCompactText(t *testing.T) {
259	seed := time.Now().UnixNano()
260	popr := math_rand.New(math_rand.NewSource(seed))
261	p := NewPopulatedNidOptEnum(popr, true)
262	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
263	msg := &NidOptEnum{}
264	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
265		t.Fatalf("seed = %d, err = %v", seed, err)
266	}
267	if err := p.VerboseEqual(msg); err != nil {
268		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
269	}
270	if !p.Equal(msg) {
271		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
272	}
273}
274
275func TestNinOptEnumProtoText(t *testing.T) {
276	seed := time.Now().UnixNano()
277	popr := math_rand.New(math_rand.NewSource(seed))
278	p := NewPopulatedNinOptEnum(popr, true)
279	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
280	msg := &NinOptEnum{}
281	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
282		t.Fatalf("seed = %d, err = %v", seed, err)
283	}
284	if err := p.VerboseEqual(msg); err != nil {
285		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
286	}
287	if !p.Equal(msg) {
288		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
289	}
290}
291
292func TestNinOptEnumProtoCompactText(t *testing.T) {
293	seed := time.Now().UnixNano()
294	popr := math_rand.New(math_rand.NewSource(seed))
295	p := NewPopulatedNinOptEnum(popr, true)
296	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
297	msg := &NinOptEnum{}
298	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
299		t.Fatalf("seed = %d, err = %v", seed, err)
300	}
301	if err := p.VerboseEqual(msg); err != nil {
302		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
303	}
304	if !p.Equal(msg) {
305		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
306	}
307}
308
309func TestNidRepEnumProtoText(t *testing.T) {
310	seed := time.Now().UnixNano()
311	popr := math_rand.New(math_rand.NewSource(seed))
312	p := NewPopulatedNidRepEnum(popr, true)
313	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
314	msg := &NidRepEnum{}
315	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
316		t.Fatalf("seed = %d, err = %v", seed, err)
317	}
318	if err := p.VerboseEqual(msg); err != nil {
319		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
320	}
321	if !p.Equal(msg) {
322		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
323	}
324}
325
326func TestNidRepEnumProtoCompactText(t *testing.T) {
327	seed := time.Now().UnixNano()
328	popr := math_rand.New(math_rand.NewSource(seed))
329	p := NewPopulatedNidRepEnum(popr, true)
330	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
331	msg := &NidRepEnum{}
332	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
333		t.Fatalf("seed = %d, err = %v", seed, err)
334	}
335	if err := p.VerboseEqual(msg); err != nil {
336		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
337	}
338	if !p.Equal(msg) {
339		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
340	}
341}
342
343func TestNinRepEnumProtoText(t *testing.T) {
344	seed := time.Now().UnixNano()
345	popr := math_rand.New(math_rand.NewSource(seed))
346	p := NewPopulatedNinRepEnum(popr, true)
347	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
348	msg := &NinRepEnum{}
349	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
350		t.Fatalf("seed = %d, err = %v", seed, err)
351	}
352	if err := p.VerboseEqual(msg); err != nil {
353		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
354	}
355	if !p.Equal(msg) {
356		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
357	}
358}
359
360func TestNinRepEnumProtoCompactText(t *testing.T) {
361	seed := time.Now().UnixNano()
362	popr := math_rand.New(math_rand.NewSource(seed))
363	p := NewPopulatedNinRepEnum(popr, true)
364	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
365	msg := &NinRepEnum{}
366	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
367		t.Fatalf("seed = %d, err = %v", seed, err)
368	}
369	if err := p.VerboseEqual(msg); err != nil {
370		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
371	}
372	if !p.Equal(msg) {
373		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
374	}
375}
376
377func TestNidOptEnumVerboseEqual(t *testing.T) {
378	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
379	p := NewPopulatedNidOptEnum(popr, false)
380	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
381	if err != nil {
382		panic(err)
383	}
384	msg := &NidOptEnum{}
385	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
386		panic(err)
387	}
388	if err := p.VerboseEqual(msg); err != nil {
389		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
390	}
391}
392func TestNinOptEnumVerboseEqual(t *testing.T) {
393	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
394	p := NewPopulatedNinOptEnum(popr, false)
395	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
396	if err != nil {
397		panic(err)
398	}
399	msg := &NinOptEnum{}
400	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
401		panic(err)
402	}
403	if err := p.VerboseEqual(msg); err != nil {
404		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
405	}
406}
407func TestNidRepEnumVerboseEqual(t *testing.T) {
408	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
409	p := NewPopulatedNidRepEnum(popr, false)
410	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
411	if err != nil {
412		panic(err)
413	}
414	msg := &NidRepEnum{}
415	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
416		panic(err)
417	}
418	if err := p.VerboseEqual(msg); err != nil {
419		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
420	}
421}
422func TestNinRepEnumVerboseEqual(t *testing.T) {
423	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
424	p := NewPopulatedNinRepEnum(popr, false)
425	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
426	if err != nil {
427		panic(err)
428	}
429	msg := &NinRepEnum{}
430	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
431		panic(err)
432	}
433	if err := p.VerboseEqual(msg); err != nil {
434		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
435	}
436}
437
438//These tests are generated by github.com/gogo/protobuf/plugin/testgen
439