// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: group.proto /* Package group is a generated protocol buffer package. It is generated from these files: group.proto It has these top-level messages: Groups1 Groups2 */ package group import testing "testing" import rand "math/rand" import time "time" import proto "github.com/gogo/protobuf/proto" import jsonpb "github.com/gogo/protobuf/jsonpb" import fmt "fmt" import parser "go/parser" import math "math" import _ "github.com/gogo/protobuf/gogoproto" // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf func TestGroups1Proto(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1(popr, false) dAtA, err := proto.Marshal(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups1{} if err := proto.Unmarshal(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } littlefuzz := make([]byte, len(dAtA)) copy(littlefuzz, dAtA) for i := range dAtA { dAtA[i] = byte(popr.Intn(256)) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } if len(littlefuzz) > 0 { fuzzamount := 100 for i := 0; i < fuzzamount; i++ { littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) littlefuzz = append(littlefuzz, byte(popr.Intn(256))) } // shouldn't panic _ = proto.Unmarshal(littlefuzz, msg) } } func TestGroups1_GProto(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1_G(popr, false) dAtA, err := proto.Marshal(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups1_G{} if err := proto.Unmarshal(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } littlefuzz := make([]byte, len(dAtA)) copy(littlefuzz, dAtA) for i := range dAtA { dAtA[i] = byte(popr.Intn(256)) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } if len(littlefuzz) > 0 { fuzzamount := 100 for i := 0; i < fuzzamount; i++ { littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) littlefuzz = append(littlefuzz, byte(popr.Intn(256))) } // shouldn't panic _ = proto.Unmarshal(littlefuzz, msg) } } func TestGroups2Proto(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2(popr, false) dAtA, err := proto.Marshal(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups2{} if err := proto.Unmarshal(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } littlefuzz := make([]byte, len(dAtA)) copy(littlefuzz, dAtA) for i := range dAtA { dAtA[i] = byte(popr.Intn(256)) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } if len(littlefuzz) > 0 { fuzzamount := 100 for i := 0; i < fuzzamount; i++ { littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) littlefuzz = append(littlefuzz, byte(popr.Intn(256))) } // shouldn't panic _ = proto.Unmarshal(littlefuzz, msg) } } func TestGroups2_GProto(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2_G(popr, false) dAtA, err := proto.Marshal(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups2_G{} if err := proto.Unmarshal(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } littlefuzz := make([]byte, len(dAtA)) copy(littlefuzz, dAtA) for i := range dAtA { dAtA[i] = byte(popr.Intn(256)) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } if len(littlefuzz) > 0 { fuzzamount := 100 for i := 0; i < fuzzamount; i++ { littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) littlefuzz = append(littlefuzz, byte(popr.Intn(256))) } // shouldn't panic _ = proto.Unmarshal(littlefuzz, msg) } } func TestGroups1JSON(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1(popr, true) marshaler := jsonpb.Marshaler{} jsondata, err := marshaler.MarshalToString(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups1{} err = jsonpb.UnmarshalString(jsondata, msg) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) } } func TestGroups1_GJSON(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1_G(popr, true) marshaler := jsonpb.Marshaler{} jsondata, err := marshaler.MarshalToString(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups1_G{} err = jsonpb.UnmarshalString(jsondata, msg) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) } } func TestGroups2JSON(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2(popr, true) marshaler := jsonpb.Marshaler{} jsondata, err := marshaler.MarshalToString(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups2{} err = jsonpb.UnmarshalString(jsondata, msg) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) } } func TestGroups2_GJSON(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2_G(popr, true) marshaler := jsonpb.Marshaler{} jsondata, err := marshaler.MarshalToString(p) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } msg := &Groups2_G{} err = jsonpb.UnmarshalString(jsondata, msg) if err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) } } func TestGroups1ProtoText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1(popr, true) dAtA := proto.MarshalTextString(p) msg := &Groups1{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups1ProtoCompactText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1(popr, true) dAtA := proto.CompactTextString(p) msg := &Groups1{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups1_GProtoText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1_G(popr, true) dAtA := proto.MarshalTextString(p) msg := &Groups1_G{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups1_GProtoCompactText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups1_G(popr, true) dAtA := proto.CompactTextString(p) msg := &Groups1_G{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups2ProtoText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2(popr, true) dAtA := proto.MarshalTextString(p) msg := &Groups2{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups2ProtoCompactText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2(popr, true) dAtA := proto.CompactTextString(p) msg := &Groups2{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups2_GProtoText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2_G(popr, true) dAtA := proto.MarshalTextString(p) msg := &Groups2_G{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroups2_GProtoCompactText(t *testing.T) { seed := time.Now().UnixNano() popr := rand.New(rand.NewSource(seed)) p := NewPopulatedGroups2_G(popr, true) dAtA := proto.CompactTextString(p) msg := &Groups2_G{} if err := proto.UnmarshalText(dAtA, msg); err != nil { t.Fatalf("seed = %d, err = %v", seed, err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err) } if !p.Equal(msg) { t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) } } func TestGroupDescription(t *testing.T) { GroupDescription() } func TestGroups1VerboseEqual(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1(popr, false) dAtA, err := proto.Marshal(p) if err != nil { panic(err) } msg := &Groups1{} if err := proto.Unmarshal(dAtA, msg); err != nil { panic(err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) } } func TestGroups1_GVerboseEqual(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1_G(popr, false) dAtA, err := proto.Marshal(p) if err != nil { panic(err) } msg := &Groups1_G{} if err := proto.Unmarshal(dAtA, msg); err != nil { panic(err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) } } func TestGroups2VerboseEqual(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2(popr, false) dAtA, err := proto.Marshal(p) if err != nil { panic(err) } msg := &Groups2{} if err := proto.Unmarshal(dAtA, msg); err != nil { panic(err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) } } func TestGroups2_GVerboseEqual(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2_G(popr, false) dAtA, err := proto.Marshal(p) if err != nil { panic(err) } msg := &Groups2_G{} if err := proto.Unmarshal(dAtA, msg); err != nil { panic(err) } if err := p.VerboseEqual(msg); err != nil { t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err) } } func TestGroups1GoString(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1(popr, false) s1 := p.GoString() s2 := fmt.Sprintf("%#v", p) if s1 != s2 { t.Fatalf("GoString want %v got %v", s1, s2) } _, err := parser.ParseExpr(s1) if err != nil { t.Fatal(err) } } func TestGroups1_GGoString(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1_G(popr, false) s1 := p.GoString() s2 := fmt.Sprintf("%#v", p) if s1 != s2 { t.Fatalf("GoString want %v got %v", s1, s2) } _, err := parser.ParseExpr(s1) if err != nil { t.Fatal(err) } } func TestGroups2GoString(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2(popr, false) s1 := p.GoString() s2 := fmt.Sprintf("%#v", p) if s1 != s2 { t.Fatalf("GoString want %v got %v", s1, s2) } _, err := parser.ParseExpr(s1) if err != nil { t.Fatal(err) } } func TestGroups2_GGoString(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2_G(popr, false) s1 := p.GoString() s2 := fmt.Sprintf("%#v", p) if s1 != s2 { t.Fatalf("GoString want %v got %v", s1, s2) } _, err := parser.ParseExpr(s1) if err != nil { t.Fatal(err) } } func TestGroups1Stringer(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1(popr, false) s1 := p.String() s2 := fmt.Sprintf("%v", p) if s1 != s2 { t.Fatalf("String want %v got %v", s1, s2) } } func TestGroups1_GStringer(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups1_G(popr, false) s1 := p.String() s2 := fmt.Sprintf("%v", p) if s1 != s2 { t.Fatalf("String want %v got %v", s1, s2) } } func TestGroups2Stringer(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2(popr, false) s1 := p.String() s2 := fmt.Sprintf("%v", p) if s1 != s2 { t.Fatalf("String want %v got %v", s1, s2) } } func TestGroups2_GStringer(t *testing.T) { popr := rand.New(rand.NewSource(time.Now().UnixNano())) p := NewPopulatedGroups2_G(popr, false) s1 := p.String() s2 := fmt.Sprintf("%v", p) if s1 != s2 { t.Fatalf("String want %v got %v", s1, s2) } } //These tests are generated by github.com/gogo/protobuf/plugin/testgen