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