github.com/gogo/protobuf@v1.3.2/test/group/grouppb_test.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: group.proto
     3  
     4  package group
     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  // Reference imports to suppress errors if they are not otherwise used.
    20  var _ = proto.Marshal
    21  var _ = fmt.Errorf
    22  var _ = math.Inf
    23  
    24  func TestGroups1Proto(t *testing.T) {
    25  	seed := time.Now().UnixNano()
    26  	popr := math_rand.New(math_rand.NewSource(seed))
    27  	p := NewPopulatedGroups1(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 := &Groups1{}
    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  		// shouldn't panic
    54  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    55  	}
    56  }
    57  
    58  func TestGroups1_GProto(t *testing.T) {
    59  	seed := time.Now().UnixNano()
    60  	popr := math_rand.New(math_rand.NewSource(seed))
    61  	p := NewPopulatedGroups1_G(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 := &Groups1_G{}
    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  		// shouldn't panic
    88  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    89  	}
    90  }
    91  
    92  func TestGroups2Proto(t *testing.T) {
    93  	seed := time.Now().UnixNano()
    94  	popr := math_rand.New(math_rand.NewSource(seed))
    95  	p := NewPopulatedGroups2(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 := &Groups2{}
   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  		// shouldn't panic
   122  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   123  	}
   124  }
   125  
   126  func TestGroups2_GProto(t *testing.T) {
   127  	seed := time.Now().UnixNano()
   128  	popr := math_rand.New(math_rand.NewSource(seed))
   129  	p := NewPopulatedGroups2_G(popr, false)
   130  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   131  	if err != nil {
   132  		t.Fatalf("seed = %d, err = %v", seed, err)
   133  	}
   134  	msg := &Groups2_G{}
   135  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   136  		t.Fatalf("seed = %d, err = %v", seed, err)
   137  	}
   138  	littlefuzz := make([]byte, len(dAtA))
   139  	copy(littlefuzz, dAtA)
   140  	for i := range dAtA {
   141  		dAtA[i] = byte(popr.Intn(256))
   142  	}
   143  	if err := p.VerboseEqual(msg); err != nil {
   144  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   145  	}
   146  	if !p.Equal(msg) {
   147  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   148  	}
   149  	if len(littlefuzz) > 0 {
   150  		fuzzamount := 100
   151  		for i := 0; i < fuzzamount; i++ {
   152  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   153  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   154  		}
   155  		// shouldn't panic
   156  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   157  	}
   158  }
   159  
   160  func TestGroups1JSON(t *testing.T) {
   161  	seed := time.Now().UnixNano()
   162  	popr := math_rand.New(math_rand.NewSource(seed))
   163  	p := NewPopulatedGroups1(popr, true)
   164  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   165  	jsondata, err := marshaler.MarshalToString(p)
   166  	if err != nil {
   167  		t.Fatalf("seed = %d, err = %v", seed, err)
   168  	}
   169  	msg := &Groups1{}
   170  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   171  	if err != nil {
   172  		t.Fatalf("seed = %d, err = %v", seed, err)
   173  	}
   174  	if err := p.VerboseEqual(msg); err != nil {
   175  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   176  	}
   177  	if !p.Equal(msg) {
   178  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   179  	}
   180  }
   181  func TestGroups1_GJSON(t *testing.T) {
   182  	seed := time.Now().UnixNano()
   183  	popr := math_rand.New(math_rand.NewSource(seed))
   184  	p := NewPopulatedGroups1_G(popr, true)
   185  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   186  	jsondata, err := marshaler.MarshalToString(p)
   187  	if err != nil {
   188  		t.Fatalf("seed = %d, err = %v", seed, err)
   189  	}
   190  	msg := &Groups1_G{}
   191  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   192  	if err != nil {
   193  		t.Fatalf("seed = %d, err = %v", seed, err)
   194  	}
   195  	if err := p.VerboseEqual(msg); err != nil {
   196  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   197  	}
   198  	if !p.Equal(msg) {
   199  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   200  	}
   201  }
   202  func TestGroups2JSON(t *testing.T) {
   203  	seed := time.Now().UnixNano()
   204  	popr := math_rand.New(math_rand.NewSource(seed))
   205  	p := NewPopulatedGroups2(popr, true)
   206  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   207  	jsondata, err := marshaler.MarshalToString(p)
   208  	if err != nil {
   209  		t.Fatalf("seed = %d, err = %v", seed, err)
   210  	}
   211  	msg := &Groups2{}
   212  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   213  	if err != nil {
   214  		t.Fatalf("seed = %d, err = %v", seed, err)
   215  	}
   216  	if err := p.VerboseEqual(msg); err != nil {
   217  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   218  	}
   219  	if !p.Equal(msg) {
   220  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   221  	}
   222  }
   223  func TestGroups2_GJSON(t *testing.T) {
   224  	seed := time.Now().UnixNano()
   225  	popr := math_rand.New(math_rand.NewSource(seed))
   226  	p := NewPopulatedGroups2_G(popr, true)
   227  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   228  	jsondata, err := marshaler.MarshalToString(p)
   229  	if err != nil {
   230  		t.Fatalf("seed = %d, err = %v", seed, err)
   231  	}
   232  	msg := &Groups2_G{}
   233  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   234  	if err != nil {
   235  		t.Fatalf("seed = %d, err = %v", seed, err)
   236  	}
   237  	if err := p.VerboseEqual(msg); err != nil {
   238  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   239  	}
   240  	if !p.Equal(msg) {
   241  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   242  	}
   243  }
   244  func TestGroups1ProtoText(t *testing.T) {
   245  	seed := time.Now().UnixNano()
   246  	popr := math_rand.New(math_rand.NewSource(seed))
   247  	p := NewPopulatedGroups1(popr, true)
   248  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   249  	msg := &Groups1{}
   250  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   251  		t.Fatalf("seed = %d, err = %v", seed, err)
   252  	}
   253  	if err := p.VerboseEqual(msg); err != nil {
   254  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   255  	}
   256  	if !p.Equal(msg) {
   257  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   258  	}
   259  }
   260  
   261  func TestGroups1ProtoCompactText(t *testing.T) {
   262  	seed := time.Now().UnixNano()
   263  	popr := math_rand.New(math_rand.NewSource(seed))
   264  	p := NewPopulatedGroups1(popr, true)
   265  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   266  	msg := &Groups1{}
   267  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   268  		t.Fatalf("seed = %d, err = %v", seed, err)
   269  	}
   270  	if err := p.VerboseEqual(msg); err != nil {
   271  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   272  	}
   273  	if !p.Equal(msg) {
   274  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   275  	}
   276  }
   277  
   278  func TestGroups1_GProtoText(t *testing.T) {
   279  	seed := time.Now().UnixNano()
   280  	popr := math_rand.New(math_rand.NewSource(seed))
   281  	p := NewPopulatedGroups1_G(popr, true)
   282  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   283  	msg := &Groups1_G{}
   284  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   285  		t.Fatalf("seed = %d, err = %v", seed, err)
   286  	}
   287  	if err := p.VerboseEqual(msg); err != nil {
   288  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   289  	}
   290  	if !p.Equal(msg) {
   291  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   292  	}
   293  }
   294  
   295  func TestGroups1_GProtoCompactText(t *testing.T) {
   296  	seed := time.Now().UnixNano()
   297  	popr := math_rand.New(math_rand.NewSource(seed))
   298  	p := NewPopulatedGroups1_G(popr, true)
   299  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   300  	msg := &Groups1_G{}
   301  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   302  		t.Fatalf("seed = %d, err = %v", seed, err)
   303  	}
   304  	if err := p.VerboseEqual(msg); err != nil {
   305  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   306  	}
   307  	if !p.Equal(msg) {
   308  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   309  	}
   310  }
   311  
   312  func TestGroups2ProtoText(t *testing.T) {
   313  	seed := time.Now().UnixNano()
   314  	popr := math_rand.New(math_rand.NewSource(seed))
   315  	p := NewPopulatedGroups2(popr, true)
   316  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   317  	msg := &Groups2{}
   318  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   319  		t.Fatalf("seed = %d, err = %v", seed, err)
   320  	}
   321  	if err := p.VerboseEqual(msg); err != nil {
   322  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   323  	}
   324  	if !p.Equal(msg) {
   325  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   326  	}
   327  }
   328  
   329  func TestGroups2ProtoCompactText(t *testing.T) {
   330  	seed := time.Now().UnixNano()
   331  	popr := math_rand.New(math_rand.NewSource(seed))
   332  	p := NewPopulatedGroups2(popr, true)
   333  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   334  	msg := &Groups2{}
   335  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   336  		t.Fatalf("seed = %d, err = %v", seed, err)
   337  	}
   338  	if err := p.VerboseEqual(msg); err != nil {
   339  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   340  	}
   341  	if !p.Equal(msg) {
   342  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   343  	}
   344  }
   345  
   346  func TestGroups2_GProtoText(t *testing.T) {
   347  	seed := time.Now().UnixNano()
   348  	popr := math_rand.New(math_rand.NewSource(seed))
   349  	p := NewPopulatedGroups2_G(popr, true)
   350  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   351  	msg := &Groups2_G{}
   352  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   353  		t.Fatalf("seed = %d, err = %v", seed, err)
   354  	}
   355  	if err := p.VerboseEqual(msg); err != nil {
   356  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   357  	}
   358  	if !p.Equal(msg) {
   359  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   360  	}
   361  }
   362  
   363  func TestGroups2_GProtoCompactText(t *testing.T) {
   364  	seed := time.Now().UnixNano()
   365  	popr := math_rand.New(math_rand.NewSource(seed))
   366  	p := NewPopulatedGroups2_G(popr, true)
   367  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   368  	msg := &Groups2_G{}
   369  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   370  		t.Fatalf("seed = %d, err = %v", seed, err)
   371  	}
   372  	if err := p.VerboseEqual(msg); err != nil {
   373  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   374  	}
   375  	if !p.Equal(msg) {
   376  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   377  	}
   378  }
   379  
   380  func TestGroupDescription(t *testing.T) {
   381  	GroupDescription()
   382  }
   383  func TestGroups1VerboseEqual(t *testing.T) {
   384  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   385  	p := NewPopulatedGroups1(popr, false)
   386  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   387  	if err != nil {
   388  		panic(err)
   389  	}
   390  	msg := &Groups1{}
   391  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   392  		panic(err)
   393  	}
   394  	if err := p.VerboseEqual(msg); err != nil {
   395  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   396  	}
   397  }
   398  func TestGroups1_GVerboseEqual(t *testing.T) {
   399  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   400  	p := NewPopulatedGroups1_G(popr, false)
   401  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   402  	if err != nil {
   403  		panic(err)
   404  	}
   405  	msg := &Groups1_G{}
   406  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   407  		panic(err)
   408  	}
   409  	if err := p.VerboseEqual(msg); err != nil {
   410  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   411  	}
   412  }
   413  func TestGroups2VerboseEqual(t *testing.T) {
   414  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   415  	p := NewPopulatedGroups2(popr, false)
   416  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   417  	if err != nil {
   418  		panic(err)
   419  	}
   420  	msg := &Groups2{}
   421  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   422  		panic(err)
   423  	}
   424  	if err := p.VerboseEqual(msg); err != nil {
   425  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   426  	}
   427  }
   428  func TestGroups2_GVerboseEqual(t *testing.T) {
   429  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   430  	p := NewPopulatedGroups2_G(popr, false)
   431  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   432  	if err != nil {
   433  		panic(err)
   434  	}
   435  	msg := &Groups2_G{}
   436  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   437  		panic(err)
   438  	}
   439  	if err := p.VerboseEqual(msg); err != nil {
   440  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   441  	}
   442  }
   443  func TestGroups1GoString(t *testing.T) {
   444  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   445  	p := NewPopulatedGroups1(popr, false)
   446  	s1 := p.GoString()
   447  	s2 := fmt.Sprintf("%#v", p)
   448  	if s1 != s2 {
   449  		t.Fatalf("GoString want %v got %v", s1, s2)
   450  	}
   451  	_, err := go_parser.ParseExpr(s1)
   452  	if err != nil {
   453  		t.Fatal(err)
   454  	}
   455  }
   456  func TestGroups1_GGoString(t *testing.T) {
   457  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   458  	p := NewPopulatedGroups1_G(popr, false)
   459  	s1 := p.GoString()
   460  	s2 := fmt.Sprintf("%#v", p)
   461  	if s1 != s2 {
   462  		t.Fatalf("GoString want %v got %v", s1, s2)
   463  	}
   464  	_, err := go_parser.ParseExpr(s1)
   465  	if err != nil {
   466  		t.Fatal(err)
   467  	}
   468  }
   469  func TestGroups2GoString(t *testing.T) {
   470  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   471  	p := NewPopulatedGroups2(popr, false)
   472  	s1 := p.GoString()
   473  	s2 := fmt.Sprintf("%#v", p)
   474  	if s1 != s2 {
   475  		t.Fatalf("GoString want %v got %v", s1, s2)
   476  	}
   477  	_, err := go_parser.ParseExpr(s1)
   478  	if err != nil {
   479  		t.Fatal(err)
   480  	}
   481  }
   482  func TestGroups2_GGoString(t *testing.T) {
   483  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   484  	p := NewPopulatedGroups2_G(popr, false)
   485  	s1 := p.GoString()
   486  	s2 := fmt.Sprintf("%#v", p)
   487  	if s1 != s2 {
   488  		t.Fatalf("GoString want %v got %v", s1, s2)
   489  	}
   490  	_, err := go_parser.ParseExpr(s1)
   491  	if err != nil {
   492  		t.Fatal(err)
   493  	}
   494  }
   495  func TestGroups1Stringer(t *testing.T) {
   496  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   497  	p := NewPopulatedGroups1(popr, false)
   498  	s1 := p.String()
   499  	s2 := fmt.Sprintf("%v", p)
   500  	if s1 != s2 {
   501  		t.Fatalf("String want %v got %v", s1, s2)
   502  	}
   503  }
   504  func TestGroups1_GStringer(t *testing.T) {
   505  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   506  	p := NewPopulatedGroups1_G(popr, false)
   507  	s1 := p.String()
   508  	s2 := fmt.Sprintf("%v", p)
   509  	if s1 != s2 {
   510  		t.Fatalf("String want %v got %v", s1, s2)
   511  	}
   512  }
   513  func TestGroups2Stringer(t *testing.T) {
   514  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   515  	p := NewPopulatedGroups2(popr, false)
   516  	s1 := p.String()
   517  	s2 := fmt.Sprintf("%v", p)
   518  	if s1 != s2 {
   519  		t.Fatalf("String want %v got %v", s1, s2)
   520  	}
   521  }
   522  func TestGroups2_GStringer(t *testing.T) {
   523  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   524  	p := NewPopulatedGroups2_G(popr, false)
   525  	s1 := p.String()
   526  	s2 := fmt.Sprintf("%v", p)
   527  	if s1 != s2 {
   528  		t.Fatalf("String want %v got %v", s1, s2)
   529  	}
   530  }
   531  
   532  //These tests are generated by github.com/gogo/protobuf/plugin/testgen