1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: rbac.proto
3
4package v2
5
6import testing "testing"
7import math_rand "math/rand"
8import time "time"
9import github_com_golang_protobuf_proto "github.com/golang/protobuf/proto"
10import github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb"
11import proto "github.com/golang/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 TestRuleProto(t *testing.T) {
22	seed := time.Now().UnixNano()
23	popr := math_rand.New(math_rand.NewSource(seed))
24	p := NewPopulatedRule(popr, false)
25	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
26	if err != nil {
27		t.Fatalf("seed = %d, err = %v", seed, err)
28	}
29	msg := &Rule{}
30	if err := github_com_golang_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 !p.Equal(msg) {
39		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
40	}
41	if len(littlefuzz) > 0 {
42		fuzzamount := 100
43		for i := 0; i < fuzzamount; i++ {
44			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
45			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
46		}
47		// shouldn't panic
48		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
49	}
50}
51
52func TestRuleMarshalTo(t *testing.T) {
53	seed := time.Now().UnixNano()
54	popr := math_rand.New(math_rand.NewSource(seed))
55	p := NewPopulatedRule(popr, false)
56	size := p.Size()
57	dAtA := make([]byte, size)
58	for i := range dAtA {
59		dAtA[i] = byte(popr.Intn(256))
60	}
61	_, err := p.MarshalTo(dAtA)
62	if err != nil {
63		t.Fatalf("seed = %d, err = %v", seed, err)
64	}
65	msg := &Rule{}
66	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
67		t.Fatalf("seed = %d, err = %v", seed, err)
68	}
69	for i := range dAtA {
70		dAtA[i] = byte(popr.Intn(256))
71	}
72	if !p.Equal(msg) {
73		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
74	}
75}
76
77func TestClusterRoleProto(t *testing.T) {
78	seed := time.Now().UnixNano()
79	popr := math_rand.New(math_rand.NewSource(seed))
80	p := NewPopulatedClusterRole(popr, false)
81	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
82	if err != nil {
83		t.Fatalf("seed = %d, err = %v", seed, err)
84	}
85	msg := &ClusterRole{}
86	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
87		t.Fatalf("seed = %d, err = %v", seed, err)
88	}
89	littlefuzz := make([]byte, len(dAtA))
90	copy(littlefuzz, dAtA)
91	for i := range dAtA {
92		dAtA[i] = byte(popr.Intn(256))
93	}
94	if !p.Equal(msg) {
95		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
96	}
97	if len(littlefuzz) > 0 {
98		fuzzamount := 100
99		for i := 0; i < fuzzamount; i++ {
100			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
101			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
102		}
103		// shouldn't panic
104		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
105	}
106}
107
108func TestClusterRoleMarshalTo(t *testing.T) {
109	seed := time.Now().UnixNano()
110	popr := math_rand.New(math_rand.NewSource(seed))
111	p := NewPopulatedClusterRole(popr, false)
112	size := p.Size()
113	dAtA := make([]byte, size)
114	for i := range dAtA {
115		dAtA[i] = byte(popr.Intn(256))
116	}
117	_, err := p.MarshalTo(dAtA)
118	if err != nil {
119		t.Fatalf("seed = %d, err = %v", seed, err)
120	}
121	msg := &ClusterRole{}
122	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
123		t.Fatalf("seed = %d, err = %v", seed, err)
124	}
125	for i := range dAtA {
126		dAtA[i] = byte(popr.Intn(256))
127	}
128	if !p.Equal(msg) {
129		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
130	}
131}
132
133func TestRoleProto(t *testing.T) {
134	seed := time.Now().UnixNano()
135	popr := math_rand.New(math_rand.NewSource(seed))
136	p := NewPopulatedRole(popr, false)
137	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
138	if err != nil {
139		t.Fatalf("seed = %d, err = %v", seed, err)
140	}
141	msg := &Role{}
142	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
143		t.Fatalf("seed = %d, err = %v", seed, err)
144	}
145	littlefuzz := make([]byte, len(dAtA))
146	copy(littlefuzz, dAtA)
147	for i := range dAtA {
148		dAtA[i] = byte(popr.Intn(256))
149	}
150	if !p.Equal(msg) {
151		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
152	}
153	if len(littlefuzz) > 0 {
154		fuzzamount := 100
155		for i := 0; i < fuzzamount; i++ {
156			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
157			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
158		}
159		// shouldn't panic
160		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
161	}
162}
163
164func TestRoleMarshalTo(t *testing.T) {
165	seed := time.Now().UnixNano()
166	popr := math_rand.New(math_rand.NewSource(seed))
167	p := NewPopulatedRole(popr, false)
168	size := p.Size()
169	dAtA := make([]byte, size)
170	for i := range dAtA {
171		dAtA[i] = byte(popr.Intn(256))
172	}
173	_, err := p.MarshalTo(dAtA)
174	if err != nil {
175		t.Fatalf("seed = %d, err = %v", seed, err)
176	}
177	msg := &Role{}
178	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
179		t.Fatalf("seed = %d, err = %v", seed, err)
180	}
181	for i := range dAtA {
182		dAtA[i] = byte(popr.Intn(256))
183	}
184	if !p.Equal(msg) {
185		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
186	}
187}
188
189func TestRoleRefProto(t *testing.T) {
190	seed := time.Now().UnixNano()
191	popr := math_rand.New(math_rand.NewSource(seed))
192	p := NewPopulatedRoleRef(popr, false)
193	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
194	if err != nil {
195		t.Fatalf("seed = %d, err = %v", seed, err)
196	}
197	msg := &RoleRef{}
198	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
199		t.Fatalf("seed = %d, err = %v", seed, err)
200	}
201	littlefuzz := make([]byte, len(dAtA))
202	copy(littlefuzz, dAtA)
203	for i := range dAtA {
204		dAtA[i] = byte(popr.Intn(256))
205	}
206	if !p.Equal(msg) {
207		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
208	}
209	if len(littlefuzz) > 0 {
210		fuzzamount := 100
211		for i := 0; i < fuzzamount; i++ {
212			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
213			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
214		}
215		// shouldn't panic
216		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
217	}
218}
219
220func TestRoleRefMarshalTo(t *testing.T) {
221	seed := time.Now().UnixNano()
222	popr := math_rand.New(math_rand.NewSource(seed))
223	p := NewPopulatedRoleRef(popr, false)
224	size := p.Size()
225	dAtA := make([]byte, size)
226	for i := range dAtA {
227		dAtA[i] = byte(popr.Intn(256))
228	}
229	_, err := p.MarshalTo(dAtA)
230	if err != nil {
231		t.Fatalf("seed = %d, err = %v", seed, err)
232	}
233	msg := &RoleRef{}
234	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
235		t.Fatalf("seed = %d, err = %v", seed, err)
236	}
237	for i := range dAtA {
238		dAtA[i] = byte(popr.Intn(256))
239	}
240	if !p.Equal(msg) {
241		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
242	}
243}
244
245func TestSubjectProto(t *testing.T) {
246	seed := time.Now().UnixNano()
247	popr := math_rand.New(math_rand.NewSource(seed))
248	p := NewPopulatedSubject(popr, false)
249	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
250	if err != nil {
251		t.Fatalf("seed = %d, err = %v", seed, err)
252	}
253	msg := &Subject{}
254	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
255		t.Fatalf("seed = %d, err = %v", seed, err)
256	}
257	littlefuzz := make([]byte, len(dAtA))
258	copy(littlefuzz, dAtA)
259	for i := range dAtA {
260		dAtA[i] = byte(popr.Intn(256))
261	}
262	if !p.Equal(msg) {
263		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
264	}
265	if len(littlefuzz) > 0 {
266		fuzzamount := 100
267		for i := 0; i < fuzzamount; i++ {
268			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
269			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
270		}
271		// shouldn't panic
272		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
273	}
274}
275
276func TestSubjectMarshalTo(t *testing.T) {
277	seed := time.Now().UnixNano()
278	popr := math_rand.New(math_rand.NewSource(seed))
279	p := NewPopulatedSubject(popr, false)
280	size := p.Size()
281	dAtA := make([]byte, size)
282	for i := range dAtA {
283		dAtA[i] = byte(popr.Intn(256))
284	}
285	_, err := p.MarshalTo(dAtA)
286	if err != nil {
287		t.Fatalf("seed = %d, err = %v", seed, err)
288	}
289	msg := &Subject{}
290	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
291		t.Fatalf("seed = %d, err = %v", seed, err)
292	}
293	for i := range dAtA {
294		dAtA[i] = byte(popr.Intn(256))
295	}
296	if !p.Equal(msg) {
297		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
298	}
299}
300
301func TestClusterRoleBindingProto(t *testing.T) {
302	seed := time.Now().UnixNano()
303	popr := math_rand.New(math_rand.NewSource(seed))
304	p := NewPopulatedClusterRoleBinding(popr, false)
305	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
306	if err != nil {
307		t.Fatalf("seed = %d, err = %v", seed, err)
308	}
309	msg := &ClusterRoleBinding{}
310	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
311		t.Fatalf("seed = %d, err = %v", seed, err)
312	}
313	littlefuzz := make([]byte, len(dAtA))
314	copy(littlefuzz, dAtA)
315	for i := range dAtA {
316		dAtA[i] = byte(popr.Intn(256))
317	}
318	if !p.Equal(msg) {
319		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
320	}
321	if len(littlefuzz) > 0 {
322		fuzzamount := 100
323		for i := 0; i < fuzzamount; i++ {
324			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
325			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
326		}
327		// shouldn't panic
328		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
329	}
330}
331
332func TestClusterRoleBindingMarshalTo(t *testing.T) {
333	seed := time.Now().UnixNano()
334	popr := math_rand.New(math_rand.NewSource(seed))
335	p := NewPopulatedClusterRoleBinding(popr, false)
336	size := p.Size()
337	dAtA := make([]byte, size)
338	for i := range dAtA {
339		dAtA[i] = byte(popr.Intn(256))
340	}
341	_, err := p.MarshalTo(dAtA)
342	if err != nil {
343		t.Fatalf("seed = %d, err = %v", seed, err)
344	}
345	msg := &ClusterRoleBinding{}
346	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
347		t.Fatalf("seed = %d, err = %v", seed, err)
348	}
349	for i := range dAtA {
350		dAtA[i] = byte(popr.Intn(256))
351	}
352	if !p.Equal(msg) {
353		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
354	}
355}
356
357func TestRoleBindingProto(t *testing.T) {
358	seed := time.Now().UnixNano()
359	popr := math_rand.New(math_rand.NewSource(seed))
360	p := NewPopulatedRoleBinding(popr, false)
361	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
362	if err != nil {
363		t.Fatalf("seed = %d, err = %v", seed, err)
364	}
365	msg := &RoleBinding{}
366	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
367		t.Fatalf("seed = %d, err = %v", seed, err)
368	}
369	littlefuzz := make([]byte, len(dAtA))
370	copy(littlefuzz, dAtA)
371	for i := range dAtA {
372		dAtA[i] = byte(popr.Intn(256))
373	}
374	if !p.Equal(msg) {
375		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
376	}
377	if len(littlefuzz) > 0 {
378		fuzzamount := 100
379		for i := 0; i < fuzzamount; i++ {
380			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
381			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
382		}
383		// shouldn't panic
384		_ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg)
385	}
386}
387
388func TestRoleBindingMarshalTo(t *testing.T) {
389	seed := time.Now().UnixNano()
390	popr := math_rand.New(math_rand.NewSource(seed))
391	p := NewPopulatedRoleBinding(popr, false)
392	size := p.Size()
393	dAtA := make([]byte, size)
394	for i := range dAtA {
395		dAtA[i] = byte(popr.Intn(256))
396	}
397	_, err := p.MarshalTo(dAtA)
398	if err != nil {
399		t.Fatalf("seed = %d, err = %v", seed, err)
400	}
401	msg := &RoleBinding{}
402	if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
403		t.Fatalf("seed = %d, err = %v", seed, err)
404	}
405	for i := range dAtA {
406		dAtA[i] = byte(popr.Intn(256))
407	}
408	if !p.Equal(msg) {
409		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
410	}
411}
412
413func TestRuleJSON(t *testing.T) {
414	seed := time.Now().UnixNano()
415	popr := math_rand.New(math_rand.NewSource(seed))
416	p := NewPopulatedRule(popr, true)
417	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
418	jsondata, err := marshaler.MarshalToString(p)
419	if err != nil {
420		t.Fatalf("seed = %d, err = %v", seed, err)
421	}
422	msg := &Rule{}
423	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
424	if err != nil {
425		t.Fatalf("seed = %d, err = %v", seed, err)
426	}
427	if !p.Equal(msg) {
428		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
429	}
430}
431func TestClusterRoleJSON(t *testing.T) {
432	seed := time.Now().UnixNano()
433	popr := math_rand.New(math_rand.NewSource(seed))
434	p := NewPopulatedClusterRole(popr, true)
435	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
436	jsondata, err := marshaler.MarshalToString(p)
437	if err != nil {
438		t.Fatalf("seed = %d, err = %v", seed, err)
439	}
440	msg := &ClusterRole{}
441	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
442	if err != nil {
443		t.Fatalf("seed = %d, err = %v", seed, err)
444	}
445	if !p.Equal(msg) {
446		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
447	}
448}
449func TestRoleJSON(t *testing.T) {
450	seed := time.Now().UnixNano()
451	popr := math_rand.New(math_rand.NewSource(seed))
452	p := NewPopulatedRole(popr, true)
453	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
454	jsondata, err := marshaler.MarshalToString(p)
455	if err != nil {
456		t.Fatalf("seed = %d, err = %v", seed, err)
457	}
458	msg := &Role{}
459	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
460	if err != nil {
461		t.Fatalf("seed = %d, err = %v", seed, err)
462	}
463	if !p.Equal(msg) {
464		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
465	}
466}
467func TestRoleRefJSON(t *testing.T) {
468	seed := time.Now().UnixNano()
469	popr := math_rand.New(math_rand.NewSource(seed))
470	p := NewPopulatedRoleRef(popr, true)
471	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
472	jsondata, err := marshaler.MarshalToString(p)
473	if err != nil {
474		t.Fatalf("seed = %d, err = %v", seed, err)
475	}
476	msg := &RoleRef{}
477	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
478	if err != nil {
479		t.Fatalf("seed = %d, err = %v", seed, err)
480	}
481	if !p.Equal(msg) {
482		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
483	}
484}
485func TestSubjectJSON(t *testing.T) {
486	seed := time.Now().UnixNano()
487	popr := math_rand.New(math_rand.NewSource(seed))
488	p := NewPopulatedSubject(popr, true)
489	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
490	jsondata, err := marshaler.MarshalToString(p)
491	if err != nil {
492		t.Fatalf("seed = %d, err = %v", seed, err)
493	}
494	msg := &Subject{}
495	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
496	if err != nil {
497		t.Fatalf("seed = %d, err = %v", seed, err)
498	}
499	if !p.Equal(msg) {
500		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
501	}
502}
503func TestClusterRoleBindingJSON(t *testing.T) {
504	seed := time.Now().UnixNano()
505	popr := math_rand.New(math_rand.NewSource(seed))
506	p := NewPopulatedClusterRoleBinding(popr, true)
507	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
508	jsondata, err := marshaler.MarshalToString(p)
509	if err != nil {
510		t.Fatalf("seed = %d, err = %v", seed, err)
511	}
512	msg := &ClusterRoleBinding{}
513	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
514	if err != nil {
515		t.Fatalf("seed = %d, err = %v", seed, err)
516	}
517	if !p.Equal(msg) {
518		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
519	}
520}
521func TestRoleBindingJSON(t *testing.T) {
522	seed := time.Now().UnixNano()
523	popr := math_rand.New(math_rand.NewSource(seed))
524	p := NewPopulatedRoleBinding(popr, true)
525	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
526	jsondata, err := marshaler.MarshalToString(p)
527	if err != nil {
528		t.Fatalf("seed = %d, err = %v", seed, err)
529	}
530	msg := &RoleBinding{}
531	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
532	if err != nil {
533		t.Fatalf("seed = %d, err = %v", seed, err)
534	}
535	if !p.Equal(msg) {
536		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
537	}
538}
539func TestRuleProtoText(t *testing.T) {
540	seed := time.Now().UnixNano()
541	popr := math_rand.New(math_rand.NewSource(seed))
542	p := NewPopulatedRule(popr, true)
543	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
544	msg := &Rule{}
545	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
546		t.Fatalf("seed = %d, err = %v", seed, err)
547	}
548	if !p.Equal(msg) {
549		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
550	}
551}
552
553func TestRuleProtoCompactText(t *testing.T) {
554	seed := time.Now().UnixNano()
555	popr := math_rand.New(math_rand.NewSource(seed))
556	p := NewPopulatedRule(popr, true)
557	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
558	msg := &Rule{}
559	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
560		t.Fatalf("seed = %d, err = %v", seed, err)
561	}
562	if !p.Equal(msg) {
563		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
564	}
565}
566
567func TestClusterRoleProtoText(t *testing.T) {
568	seed := time.Now().UnixNano()
569	popr := math_rand.New(math_rand.NewSource(seed))
570	p := NewPopulatedClusterRole(popr, true)
571	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
572	msg := &ClusterRole{}
573	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
574		t.Fatalf("seed = %d, err = %v", seed, err)
575	}
576	if !p.Equal(msg) {
577		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
578	}
579}
580
581func TestClusterRoleProtoCompactText(t *testing.T) {
582	seed := time.Now().UnixNano()
583	popr := math_rand.New(math_rand.NewSource(seed))
584	p := NewPopulatedClusterRole(popr, true)
585	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
586	msg := &ClusterRole{}
587	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
588		t.Fatalf("seed = %d, err = %v", seed, err)
589	}
590	if !p.Equal(msg) {
591		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
592	}
593}
594
595func TestRoleProtoText(t *testing.T) {
596	seed := time.Now().UnixNano()
597	popr := math_rand.New(math_rand.NewSource(seed))
598	p := NewPopulatedRole(popr, true)
599	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
600	msg := &Role{}
601	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
602		t.Fatalf("seed = %d, err = %v", seed, err)
603	}
604	if !p.Equal(msg) {
605		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
606	}
607}
608
609func TestRoleProtoCompactText(t *testing.T) {
610	seed := time.Now().UnixNano()
611	popr := math_rand.New(math_rand.NewSource(seed))
612	p := NewPopulatedRole(popr, true)
613	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
614	msg := &Role{}
615	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
616		t.Fatalf("seed = %d, err = %v", seed, err)
617	}
618	if !p.Equal(msg) {
619		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
620	}
621}
622
623func TestRoleRefProtoText(t *testing.T) {
624	seed := time.Now().UnixNano()
625	popr := math_rand.New(math_rand.NewSource(seed))
626	p := NewPopulatedRoleRef(popr, true)
627	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
628	msg := &RoleRef{}
629	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
630		t.Fatalf("seed = %d, err = %v", seed, err)
631	}
632	if !p.Equal(msg) {
633		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
634	}
635}
636
637func TestRoleRefProtoCompactText(t *testing.T) {
638	seed := time.Now().UnixNano()
639	popr := math_rand.New(math_rand.NewSource(seed))
640	p := NewPopulatedRoleRef(popr, true)
641	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
642	msg := &RoleRef{}
643	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
644		t.Fatalf("seed = %d, err = %v", seed, err)
645	}
646	if !p.Equal(msg) {
647		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
648	}
649}
650
651func TestSubjectProtoText(t *testing.T) {
652	seed := time.Now().UnixNano()
653	popr := math_rand.New(math_rand.NewSource(seed))
654	p := NewPopulatedSubject(popr, true)
655	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
656	msg := &Subject{}
657	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
658		t.Fatalf("seed = %d, err = %v", seed, err)
659	}
660	if !p.Equal(msg) {
661		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
662	}
663}
664
665func TestSubjectProtoCompactText(t *testing.T) {
666	seed := time.Now().UnixNano()
667	popr := math_rand.New(math_rand.NewSource(seed))
668	p := NewPopulatedSubject(popr, true)
669	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
670	msg := &Subject{}
671	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
672		t.Fatalf("seed = %d, err = %v", seed, err)
673	}
674	if !p.Equal(msg) {
675		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
676	}
677}
678
679func TestClusterRoleBindingProtoText(t *testing.T) {
680	seed := time.Now().UnixNano()
681	popr := math_rand.New(math_rand.NewSource(seed))
682	p := NewPopulatedClusterRoleBinding(popr, true)
683	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
684	msg := &ClusterRoleBinding{}
685	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
686		t.Fatalf("seed = %d, err = %v", seed, err)
687	}
688	if !p.Equal(msg) {
689		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
690	}
691}
692
693func TestClusterRoleBindingProtoCompactText(t *testing.T) {
694	seed := time.Now().UnixNano()
695	popr := math_rand.New(math_rand.NewSource(seed))
696	p := NewPopulatedClusterRoleBinding(popr, true)
697	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
698	msg := &ClusterRoleBinding{}
699	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
700		t.Fatalf("seed = %d, err = %v", seed, err)
701	}
702	if !p.Equal(msg) {
703		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
704	}
705}
706
707func TestRoleBindingProtoText(t *testing.T) {
708	seed := time.Now().UnixNano()
709	popr := math_rand.New(math_rand.NewSource(seed))
710	p := NewPopulatedRoleBinding(popr, true)
711	dAtA := github_com_golang_protobuf_proto.MarshalTextString(p)
712	msg := &RoleBinding{}
713	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
714		t.Fatalf("seed = %d, err = %v", seed, err)
715	}
716	if !p.Equal(msg) {
717		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
718	}
719}
720
721func TestRoleBindingProtoCompactText(t *testing.T) {
722	seed := time.Now().UnixNano()
723	popr := math_rand.New(math_rand.NewSource(seed))
724	p := NewPopulatedRoleBinding(popr, true)
725	dAtA := github_com_golang_protobuf_proto.CompactTextString(p)
726	msg := &RoleBinding{}
727	if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
728		t.Fatalf("seed = %d, err = %v", seed, err)
729	}
730	if !p.Equal(msg) {
731		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
732	}
733}
734
735func TestClusterRoleFace(t *testing.T) {
736	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
737	p := NewPopulatedClusterRole(popr, true)
738	msg := p.TestProto()
739	if !p.Equal(msg) {
740		t.Fatalf("%#v !Face Equal %#v", msg, p)
741	}
742}
743func TestRoleFace(t *testing.T) {
744	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
745	p := NewPopulatedRole(popr, true)
746	msg := p.TestProto()
747	if !p.Equal(msg) {
748		t.Fatalf("%#v !Face Equal %#v", msg, p)
749	}
750}
751func TestClusterRoleBindingFace(t *testing.T) {
752	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
753	p := NewPopulatedClusterRoleBinding(popr, true)
754	msg := p.TestProto()
755	if !p.Equal(msg) {
756		t.Fatalf("%#v !Face Equal %#v", msg, p)
757	}
758}
759func TestRoleBindingFace(t *testing.T) {
760	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
761	p := NewPopulatedRoleBinding(popr, true)
762	msg := p.TestProto()
763	if !p.Equal(msg) {
764		t.Fatalf("%#v !Face Equal %#v", msg, p)
765	}
766}
767func TestRuleSize(t *testing.T) {
768	seed := time.Now().UnixNano()
769	popr := math_rand.New(math_rand.NewSource(seed))
770	p := NewPopulatedRule(popr, true)
771	size2 := github_com_golang_protobuf_proto.Size(p)
772	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
773	if err != nil {
774		t.Fatalf("seed = %d, err = %v", seed, err)
775	}
776	size := p.Size()
777	if len(dAtA) != size {
778		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
779	}
780	if size2 != size {
781		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
782	}
783	size3 := github_com_golang_protobuf_proto.Size(p)
784	if size3 != size {
785		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
786	}
787}
788
789func TestClusterRoleSize(t *testing.T) {
790	seed := time.Now().UnixNano()
791	popr := math_rand.New(math_rand.NewSource(seed))
792	p := NewPopulatedClusterRole(popr, true)
793	size2 := github_com_golang_protobuf_proto.Size(p)
794	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
795	if err != nil {
796		t.Fatalf("seed = %d, err = %v", seed, err)
797	}
798	size := p.Size()
799	if len(dAtA) != size {
800		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
801	}
802	if size2 != size {
803		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
804	}
805	size3 := github_com_golang_protobuf_proto.Size(p)
806	if size3 != size {
807		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
808	}
809}
810
811func TestRoleSize(t *testing.T) {
812	seed := time.Now().UnixNano()
813	popr := math_rand.New(math_rand.NewSource(seed))
814	p := NewPopulatedRole(popr, true)
815	size2 := github_com_golang_protobuf_proto.Size(p)
816	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
817	if err != nil {
818		t.Fatalf("seed = %d, err = %v", seed, err)
819	}
820	size := p.Size()
821	if len(dAtA) != size {
822		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
823	}
824	if size2 != size {
825		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
826	}
827	size3 := github_com_golang_protobuf_proto.Size(p)
828	if size3 != size {
829		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
830	}
831}
832
833func TestRoleRefSize(t *testing.T) {
834	seed := time.Now().UnixNano()
835	popr := math_rand.New(math_rand.NewSource(seed))
836	p := NewPopulatedRoleRef(popr, true)
837	size2 := github_com_golang_protobuf_proto.Size(p)
838	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
839	if err != nil {
840		t.Fatalf("seed = %d, err = %v", seed, err)
841	}
842	size := p.Size()
843	if len(dAtA) != size {
844		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
845	}
846	if size2 != size {
847		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
848	}
849	size3 := github_com_golang_protobuf_proto.Size(p)
850	if size3 != size {
851		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
852	}
853}
854
855func TestSubjectSize(t *testing.T) {
856	seed := time.Now().UnixNano()
857	popr := math_rand.New(math_rand.NewSource(seed))
858	p := NewPopulatedSubject(popr, true)
859	size2 := github_com_golang_protobuf_proto.Size(p)
860	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
861	if err != nil {
862		t.Fatalf("seed = %d, err = %v", seed, err)
863	}
864	size := p.Size()
865	if len(dAtA) != size {
866		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
867	}
868	if size2 != size {
869		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
870	}
871	size3 := github_com_golang_protobuf_proto.Size(p)
872	if size3 != size {
873		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
874	}
875}
876
877func TestClusterRoleBindingSize(t *testing.T) {
878	seed := time.Now().UnixNano()
879	popr := math_rand.New(math_rand.NewSource(seed))
880	p := NewPopulatedClusterRoleBinding(popr, true)
881	size2 := github_com_golang_protobuf_proto.Size(p)
882	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
883	if err != nil {
884		t.Fatalf("seed = %d, err = %v", seed, err)
885	}
886	size := p.Size()
887	if len(dAtA) != size {
888		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
889	}
890	if size2 != size {
891		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
892	}
893	size3 := github_com_golang_protobuf_proto.Size(p)
894	if size3 != size {
895		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
896	}
897}
898
899func TestRoleBindingSize(t *testing.T) {
900	seed := time.Now().UnixNano()
901	popr := math_rand.New(math_rand.NewSource(seed))
902	p := NewPopulatedRoleBinding(popr, true)
903	size2 := github_com_golang_protobuf_proto.Size(p)
904	dAtA, err := github_com_golang_protobuf_proto.Marshal(p)
905	if err != nil {
906		t.Fatalf("seed = %d, err = %v", seed, err)
907	}
908	size := p.Size()
909	if len(dAtA) != size {
910		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
911	}
912	if size2 != size {
913		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
914	}
915	size3 := github_com_golang_protobuf_proto.Size(p)
916	if size3 != size {
917		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
918	}
919}
920
921//These tests are generated by github.com/gogo/protobuf/plugin/testgen
922