...

Source file src/github.com/gogo/protobuf/test/issue530/issue530pb_test.go

Documentation: github.com/gogo/protobuf/test/issue530

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: issue530.proto
     3  
     4  package issue530
     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  	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.
    19  var _ = proto.Marshal
    20  var _ = fmt.Errorf
    21  var _ = math.Inf
    22  
    23  func TestFoo5Proto(t *testing.T) {
    24  	seed := time.Now().UnixNano()
    25  	popr := math_rand.New(math_rand.NewSource(seed))
    26  	p := NewPopulatedFoo5(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 := &Foo5{}
    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 !p.Equal(msg) {
    41  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    42  	}
    43  	if len(littlefuzz) > 0 {
    44  		fuzzamount := 100
    45  		for i := 0; i < fuzzamount; i++ {
    46  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
    47  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
    48  		}
    49  		// shouldn't panic
    50  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    51  	}
    52  }
    53  
    54  func TestFoo5MarshalTo(t *testing.T) {
    55  	seed := time.Now().UnixNano()
    56  	popr := math_rand.New(math_rand.NewSource(seed))
    57  	p := NewPopulatedFoo5(popr, false)
    58  	size := p.Size()
    59  	dAtA := make([]byte, size)
    60  	for i := range dAtA {
    61  		dAtA[i] = byte(popr.Intn(256))
    62  	}
    63  	_, err := p.MarshalTo(dAtA)
    64  	if err != nil {
    65  		t.Fatalf("seed = %d, err = %v", seed, err)
    66  	}
    67  	msg := &Foo5{}
    68  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    69  		t.Fatalf("seed = %d, err = %v", seed, err)
    70  	}
    71  	for i := range dAtA {
    72  		dAtA[i] = byte(popr.Intn(256))
    73  	}
    74  	if !p.Equal(msg) {
    75  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    76  	}
    77  }
    78  
    79  func TestBar1Proto(t *testing.T) {
    80  	seed := time.Now().UnixNano()
    81  	popr := math_rand.New(math_rand.NewSource(seed))
    82  	p := NewPopulatedBar1(popr, false)
    83  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
    84  	if err != nil {
    85  		t.Fatalf("seed = %d, err = %v", seed, err)
    86  	}
    87  	msg := &Bar1{}
    88  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    89  		t.Fatalf("seed = %d, err = %v", seed, err)
    90  	}
    91  	littlefuzz := make([]byte, len(dAtA))
    92  	copy(littlefuzz, dAtA)
    93  	for i := range dAtA {
    94  		dAtA[i] = byte(popr.Intn(256))
    95  	}
    96  	if !p.Equal(msg) {
    97  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    98  	}
    99  	if len(littlefuzz) > 0 {
   100  		fuzzamount := 100
   101  		for i := 0; i < fuzzamount; i++ {
   102  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   103  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   104  		}
   105  		// shouldn't panic
   106  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   107  	}
   108  }
   109  
   110  func TestBar1MarshalTo(t *testing.T) {
   111  	seed := time.Now().UnixNano()
   112  	popr := math_rand.New(math_rand.NewSource(seed))
   113  	p := NewPopulatedBar1(popr, false)
   114  	size := p.Size()
   115  	dAtA := make([]byte, size)
   116  	for i := range dAtA {
   117  		dAtA[i] = byte(popr.Intn(256))
   118  	}
   119  	_, err := p.MarshalTo(dAtA)
   120  	if err != nil {
   121  		t.Fatalf("seed = %d, err = %v", seed, err)
   122  	}
   123  	msg := &Bar1{}
   124  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   125  		t.Fatalf("seed = %d, err = %v", seed, err)
   126  	}
   127  	for i := range dAtA {
   128  		dAtA[i] = byte(popr.Intn(256))
   129  	}
   130  	if !p.Equal(msg) {
   131  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   132  	}
   133  }
   134  
   135  func TestBar2Proto(t *testing.T) {
   136  	seed := time.Now().UnixNano()
   137  	popr := math_rand.New(math_rand.NewSource(seed))
   138  	p := NewPopulatedBar2(popr, false)
   139  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   140  	if err != nil {
   141  		t.Fatalf("seed = %d, err = %v", seed, err)
   142  	}
   143  	msg := &Bar2{}
   144  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   145  		t.Fatalf("seed = %d, err = %v", seed, err)
   146  	}
   147  	littlefuzz := make([]byte, len(dAtA))
   148  	copy(littlefuzz, dAtA)
   149  	for i := range dAtA {
   150  		dAtA[i] = byte(popr.Intn(256))
   151  	}
   152  	if !p.Equal(msg) {
   153  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   154  	}
   155  	if len(littlefuzz) > 0 {
   156  		fuzzamount := 100
   157  		for i := 0; i < fuzzamount; i++ {
   158  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   159  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   160  		}
   161  		// shouldn't panic
   162  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   163  	}
   164  }
   165  
   166  func TestBar2MarshalTo(t *testing.T) {
   167  	seed := time.Now().UnixNano()
   168  	popr := math_rand.New(math_rand.NewSource(seed))
   169  	p := NewPopulatedBar2(popr, false)
   170  	size := p.Size()
   171  	dAtA := make([]byte, size)
   172  	for i := range dAtA {
   173  		dAtA[i] = byte(popr.Intn(256))
   174  	}
   175  	_, err := p.MarshalTo(dAtA)
   176  	if err != nil {
   177  		t.Fatalf("seed = %d, err = %v", seed, err)
   178  	}
   179  	msg := &Bar2{}
   180  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   181  		t.Fatalf("seed = %d, err = %v", seed, err)
   182  	}
   183  	for i := range dAtA {
   184  		dAtA[i] = byte(popr.Intn(256))
   185  	}
   186  	if !p.Equal(msg) {
   187  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   188  	}
   189  }
   190  
   191  func TestBar3Proto(t *testing.T) {
   192  	seed := time.Now().UnixNano()
   193  	popr := math_rand.New(math_rand.NewSource(seed))
   194  	p := NewPopulatedBar3(popr, false)
   195  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   196  	if err != nil {
   197  		t.Fatalf("seed = %d, err = %v", seed, err)
   198  	}
   199  	msg := &Bar3{}
   200  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   201  		t.Fatalf("seed = %d, err = %v", seed, err)
   202  	}
   203  	littlefuzz := make([]byte, len(dAtA))
   204  	copy(littlefuzz, dAtA)
   205  	for i := range dAtA {
   206  		dAtA[i] = byte(popr.Intn(256))
   207  	}
   208  	if !p.Equal(msg) {
   209  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   210  	}
   211  	if len(littlefuzz) > 0 {
   212  		fuzzamount := 100
   213  		for i := 0; i < fuzzamount; i++ {
   214  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   215  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   216  		}
   217  		// shouldn't panic
   218  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   219  	}
   220  }
   221  
   222  func TestBar3MarshalTo(t *testing.T) {
   223  	seed := time.Now().UnixNano()
   224  	popr := math_rand.New(math_rand.NewSource(seed))
   225  	p := NewPopulatedBar3(popr, false)
   226  	size := p.Size()
   227  	dAtA := make([]byte, size)
   228  	for i := range dAtA {
   229  		dAtA[i] = byte(popr.Intn(256))
   230  	}
   231  	_, err := p.MarshalTo(dAtA)
   232  	if err != nil {
   233  		t.Fatalf("seed = %d, err = %v", seed, err)
   234  	}
   235  	msg := &Bar3{}
   236  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   237  		t.Fatalf("seed = %d, err = %v", seed, err)
   238  	}
   239  	for i := range dAtA {
   240  		dAtA[i] = byte(popr.Intn(256))
   241  	}
   242  	if !p.Equal(msg) {
   243  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   244  	}
   245  }
   246  
   247  func TestBar4Proto(t *testing.T) {
   248  	seed := time.Now().UnixNano()
   249  	popr := math_rand.New(math_rand.NewSource(seed))
   250  	p := NewPopulatedBar4(popr, false)
   251  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   252  	if err != nil {
   253  		t.Fatalf("seed = %d, err = %v", seed, err)
   254  	}
   255  	msg := &Bar4{}
   256  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   257  		t.Fatalf("seed = %d, err = %v", seed, err)
   258  	}
   259  	littlefuzz := make([]byte, len(dAtA))
   260  	copy(littlefuzz, dAtA)
   261  	for i := range dAtA {
   262  		dAtA[i] = byte(popr.Intn(256))
   263  	}
   264  	if !p.Equal(msg) {
   265  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   266  	}
   267  	if len(littlefuzz) > 0 {
   268  		fuzzamount := 100
   269  		for i := 0; i < fuzzamount; i++ {
   270  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   271  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   272  		}
   273  		// shouldn't panic
   274  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   275  	}
   276  }
   277  
   278  func TestBar4MarshalTo(t *testing.T) {
   279  	seed := time.Now().UnixNano()
   280  	popr := math_rand.New(math_rand.NewSource(seed))
   281  	p := NewPopulatedBar4(popr, false)
   282  	size := p.Size()
   283  	dAtA := make([]byte, size)
   284  	for i := range dAtA {
   285  		dAtA[i] = byte(popr.Intn(256))
   286  	}
   287  	_, err := p.MarshalTo(dAtA)
   288  	if err != nil {
   289  		t.Fatalf("seed = %d, err = %v", seed, err)
   290  	}
   291  	msg := &Bar4{}
   292  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   293  		t.Fatalf("seed = %d, err = %v", seed, err)
   294  	}
   295  	for i := range dAtA {
   296  		dAtA[i] = byte(popr.Intn(256))
   297  	}
   298  	if !p.Equal(msg) {
   299  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   300  	}
   301  }
   302  
   303  func TestBar5Proto(t *testing.T) {
   304  	seed := time.Now().UnixNano()
   305  	popr := math_rand.New(math_rand.NewSource(seed))
   306  	p := NewPopulatedBar5(popr, false)
   307  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   308  	if err != nil {
   309  		t.Fatalf("seed = %d, err = %v", seed, err)
   310  	}
   311  	msg := &Bar5{}
   312  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   313  		t.Fatalf("seed = %d, err = %v", seed, err)
   314  	}
   315  	littlefuzz := make([]byte, len(dAtA))
   316  	copy(littlefuzz, dAtA)
   317  	for i := range dAtA {
   318  		dAtA[i] = byte(popr.Intn(256))
   319  	}
   320  	if !p.Equal(msg) {
   321  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   322  	}
   323  	if len(littlefuzz) > 0 {
   324  		fuzzamount := 100
   325  		for i := 0; i < fuzzamount; i++ {
   326  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   327  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   328  		}
   329  		// shouldn't panic
   330  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   331  	}
   332  }
   333  
   334  func TestBar5MarshalTo(t *testing.T) {
   335  	seed := time.Now().UnixNano()
   336  	popr := math_rand.New(math_rand.NewSource(seed))
   337  	p := NewPopulatedBar5(popr, false)
   338  	size := p.Size()
   339  	dAtA := make([]byte, size)
   340  	for i := range dAtA {
   341  		dAtA[i] = byte(popr.Intn(256))
   342  	}
   343  	_, err := p.MarshalTo(dAtA)
   344  	if err != nil {
   345  		t.Fatalf("seed = %d, err = %v", seed, err)
   346  	}
   347  	msg := &Bar5{}
   348  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   349  		t.Fatalf("seed = %d, err = %v", seed, err)
   350  	}
   351  	for i := range dAtA {
   352  		dAtA[i] = byte(popr.Intn(256))
   353  	}
   354  	if !p.Equal(msg) {
   355  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   356  	}
   357  }
   358  
   359  func TestBar7Proto(t *testing.T) {
   360  	seed := time.Now().UnixNano()
   361  	popr := math_rand.New(math_rand.NewSource(seed))
   362  	p := NewPopulatedBar7(popr, false)
   363  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   364  	if err != nil {
   365  		t.Fatalf("seed = %d, err = %v", seed, err)
   366  	}
   367  	msg := &Bar7{}
   368  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   369  		t.Fatalf("seed = %d, err = %v", seed, err)
   370  	}
   371  	littlefuzz := make([]byte, len(dAtA))
   372  	copy(littlefuzz, dAtA)
   373  	for i := range dAtA {
   374  		dAtA[i] = byte(popr.Intn(256))
   375  	}
   376  	if !p.Equal(msg) {
   377  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   378  	}
   379  	if len(littlefuzz) > 0 {
   380  		fuzzamount := 100
   381  		for i := 0; i < fuzzamount; i++ {
   382  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   383  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   384  		}
   385  		// shouldn't panic
   386  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   387  	}
   388  }
   389  
   390  func TestBar7MarshalTo(t *testing.T) {
   391  	seed := time.Now().UnixNano()
   392  	popr := math_rand.New(math_rand.NewSource(seed))
   393  	p := NewPopulatedBar7(popr, false)
   394  	size := p.Size()
   395  	dAtA := make([]byte, size)
   396  	for i := range dAtA {
   397  		dAtA[i] = byte(popr.Intn(256))
   398  	}
   399  	_, err := p.MarshalTo(dAtA)
   400  	if err != nil {
   401  		t.Fatalf("seed = %d, err = %v", seed, err)
   402  	}
   403  	msg := &Bar7{}
   404  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   405  		t.Fatalf("seed = %d, err = %v", seed, err)
   406  	}
   407  	for i := range dAtA {
   408  		dAtA[i] = byte(popr.Intn(256))
   409  	}
   410  	if !p.Equal(msg) {
   411  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   412  	}
   413  }
   414  
   415  func TestBar8Proto(t *testing.T) {
   416  	seed := time.Now().UnixNano()
   417  	popr := math_rand.New(math_rand.NewSource(seed))
   418  	p := NewPopulatedBar8(popr, false)
   419  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   420  	if err != nil {
   421  		t.Fatalf("seed = %d, err = %v", seed, err)
   422  	}
   423  	msg := &Bar8{}
   424  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   425  		t.Fatalf("seed = %d, err = %v", seed, err)
   426  	}
   427  	littlefuzz := make([]byte, len(dAtA))
   428  	copy(littlefuzz, dAtA)
   429  	for i := range dAtA {
   430  		dAtA[i] = byte(popr.Intn(256))
   431  	}
   432  	if !p.Equal(msg) {
   433  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   434  	}
   435  	if len(littlefuzz) > 0 {
   436  		fuzzamount := 100
   437  		for i := 0; i < fuzzamount; i++ {
   438  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   439  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   440  		}
   441  		// shouldn't panic
   442  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   443  	}
   444  }
   445  
   446  func TestBar8MarshalTo(t *testing.T) {
   447  	seed := time.Now().UnixNano()
   448  	popr := math_rand.New(math_rand.NewSource(seed))
   449  	p := NewPopulatedBar8(popr, false)
   450  	size := p.Size()
   451  	dAtA := make([]byte, size)
   452  	for i := range dAtA {
   453  		dAtA[i] = byte(popr.Intn(256))
   454  	}
   455  	_, err := p.MarshalTo(dAtA)
   456  	if err != nil {
   457  		t.Fatalf("seed = %d, err = %v", seed, err)
   458  	}
   459  	msg := &Bar8{}
   460  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   461  		t.Fatalf("seed = %d, err = %v", seed, err)
   462  	}
   463  	for i := range dAtA {
   464  		dAtA[i] = byte(popr.Intn(256))
   465  	}
   466  	if !p.Equal(msg) {
   467  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   468  	}
   469  }
   470  
   471  func TestBar9Proto(t *testing.T) {
   472  	seed := time.Now().UnixNano()
   473  	popr := math_rand.New(math_rand.NewSource(seed))
   474  	p := NewPopulatedBar9(popr, false)
   475  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   476  	if err != nil {
   477  		t.Fatalf("seed = %d, err = %v", seed, err)
   478  	}
   479  	msg := &Bar9{}
   480  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   481  		t.Fatalf("seed = %d, err = %v", seed, err)
   482  	}
   483  	littlefuzz := make([]byte, len(dAtA))
   484  	copy(littlefuzz, dAtA)
   485  	for i := range dAtA {
   486  		dAtA[i] = byte(popr.Intn(256))
   487  	}
   488  	if !p.Equal(msg) {
   489  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   490  	}
   491  	if len(littlefuzz) > 0 {
   492  		fuzzamount := 100
   493  		for i := 0; i < fuzzamount; i++ {
   494  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   495  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   496  		}
   497  		// shouldn't panic
   498  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   499  	}
   500  }
   501  
   502  func TestBar9MarshalTo(t *testing.T) {
   503  	seed := time.Now().UnixNano()
   504  	popr := math_rand.New(math_rand.NewSource(seed))
   505  	p := NewPopulatedBar9(popr, false)
   506  	size := p.Size()
   507  	dAtA := make([]byte, size)
   508  	for i := range dAtA {
   509  		dAtA[i] = byte(popr.Intn(256))
   510  	}
   511  	_, err := p.MarshalTo(dAtA)
   512  	if err != nil {
   513  		t.Fatalf("seed = %d, err = %v", seed, err)
   514  	}
   515  	msg := &Bar9{}
   516  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   517  		t.Fatalf("seed = %d, err = %v", seed, err)
   518  	}
   519  	for i := range dAtA {
   520  		dAtA[i] = byte(popr.Intn(256))
   521  	}
   522  	if !p.Equal(msg) {
   523  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   524  	}
   525  }
   526  
   527  func TestFoo5JSON(t *testing.T) {
   528  	seed := time.Now().UnixNano()
   529  	popr := math_rand.New(math_rand.NewSource(seed))
   530  	p := NewPopulatedFoo5(popr, true)
   531  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   532  	jsondata, err := marshaler.MarshalToString(p)
   533  	if err != nil {
   534  		t.Fatalf("seed = %d, err = %v", seed, err)
   535  	}
   536  	msg := &Foo5{}
   537  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   538  	if err != nil {
   539  		t.Fatalf("seed = %d, err = %v", seed, err)
   540  	}
   541  	if !p.Equal(msg) {
   542  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   543  	}
   544  }
   545  func TestBar1JSON(t *testing.T) {
   546  	seed := time.Now().UnixNano()
   547  	popr := math_rand.New(math_rand.NewSource(seed))
   548  	p := NewPopulatedBar1(popr, true)
   549  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   550  	jsondata, err := marshaler.MarshalToString(p)
   551  	if err != nil {
   552  		t.Fatalf("seed = %d, err = %v", seed, err)
   553  	}
   554  	msg := &Bar1{}
   555  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   556  	if err != nil {
   557  		t.Fatalf("seed = %d, err = %v", seed, err)
   558  	}
   559  	if !p.Equal(msg) {
   560  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   561  	}
   562  }
   563  func TestBar2JSON(t *testing.T) {
   564  	seed := time.Now().UnixNano()
   565  	popr := math_rand.New(math_rand.NewSource(seed))
   566  	p := NewPopulatedBar2(popr, true)
   567  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   568  	jsondata, err := marshaler.MarshalToString(p)
   569  	if err != nil {
   570  		t.Fatalf("seed = %d, err = %v", seed, err)
   571  	}
   572  	msg := &Bar2{}
   573  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   574  	if err != nil {
   575  		t.Fatalf("seed = %d, err = %v", seed, err)
   576  	}
   577  	if !p.Equal(msg) {
   578  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   579  	}
   580  }
   581  func TestBar3JSON(t *testing.T) {
   582  	seed := time.Now().UnixNano()
   583  	popr := math_rand.New(math_rand.NewSource(seed))
   584  	p := NewPopulatedBar3(popr, true)
   585  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   586  	jsondata, err := marshaler.MarshalToString(p)
   587  	if err != nil {
   588  		t.Fatalf("seed = %d, err = %v", seed, err)
   589  	}
   590  	msg := &Bar3{}
   591  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   592  	if err != nil {
   593  		t.Fatalf("seed = %d, err = %v", seed, err)
   594  	}
   595  	if !p.Equal(msg) {
   596  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   597  	}
   598  }
   599  func TestBar4JSON(t *testing.T) {
   600  	seed := time.Now().UnixNano()
   601  	popr := math_rand.New(math_rand.NewSource(seed))
   602  	p := NewPopulatedBar4(popr, true)
   603  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   604  	jsondata, err := marshaler.MarshalToString(p)
   605  	if err != nil {
   606  		t.Fatalf("seed = %d, err = %v", seed, err)
   607  	}
   608  	msg := &Bar4{}
   609  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   610  	if err != nil {
   611  		t.Fatalf("seed = %d, err = %v", seed, err)
   612  	}
   613  	if !p.Equal(msg) {
   614  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   615  	}
   616  }
   617  func TestBar5JSON(t *testing.T) {
   618  	seed := time.Now().UnixNano()
   619  	popr := math_rand.New(math_rand.NewSource(seed))
   620  	p := NewPopulatedBar5(popr, true)
   621  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   622  	jsondata, err := marshaler.MarshalToString(p)
   623  	if err != nil {
   624  		t.Fatalf("seed = %d, err = %v", seed, err)
   625  	}
   626  	msg := &Bar5{}
   627  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   628  	if err != nil {
   629  		t.Fatalf("seed = %d, err = %v", seed, err)
   630  	}
   631  	if !p.Equal(msg) {
   632  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   633  	}
   634  }
   635  func TestBar7JSON(t *testing.T) {
   636  	seed := time.Now().UnixNano()
   637  	popr := math_rand.New(math_rand.NewSource(seed))
   638  	p := NewPopulatedBar7(popr, true)
   639  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   640  	jsondata, err := marshaler.MarshalToString(p)
   641  	if err != nil {
   642  		t.Fatalf("seed = %d, err = %v", seed, err)
   643  	}
   644  	msg := &Bar7{}
   645  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   646  	if err != nil {
   647  		t.Fatalf("seed = %d, err = %v", seed, err)
   648  	}
   649  	if !p.Equal(msg) {
   650  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   651  	}
   652  }
   653  func TestBar8JSON(t *testing.T) {
   654  	seed := time.Now().UnixNano()
   655  	popr := math_rand.New(math_rand.NewSource(seed))
   656  	p := NewPopulatedBar8(popr, true)
   657  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   658  	jsondata, err := marshaler.MarshalToString(p)
   659  	if err != nil {
   660  		t.Fatalf("seed = %d, err = %v", seed, err)
   661  	}
   662  	msg := &Bar8{}
   663  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   664  	if err != nil {
   665  		t.Fatalf("seed = %d, err = %v", seed, err)
   666  	}
   667  	if !p.Equal(msg) {
   668  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   669  	}
   670  }
   671  func TestBar9JSON(t *testing.T) {
   672  	seed := time.Now().UnixNano()
   673  	popr := math_rand.New(math_rand.NewSource(seed))
   674  	p := NewPopulatedBar9(popr, true)
   675  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   676  	jsondata, err := marshaler.MarshalToString(p)
   677  	if err != nil {
   678  		t.Fatalf("seed = %d, err = %v", seed, err)
   679  	}
   680  	msg := &Bar9{}
   681  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   682  	if err != nil {
   683  		t.Fatalf("seed = %d, err = %v", seed, err)
   684  	}
   685  	if !p.Equal(msg) {
   686  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   687  	}
   688  }
   689  func TestFoo5ProtoText(t *testing.T) {
   690  	seed := time.Now().UnixNano()
   691  	popr := math_rand.New(math_rand.NewSource(seed))
   692  	p := NewPopulatedFoo5(popr, true)
   693  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   694  	msg := &Foo5{}
   695  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   696  		t.Fatalf("seed = %d, err = %v", seed, err)
   697  	}
   698  	if !p.Equal(msg) {
   699  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   700  	}
   701  }
   702  
   703  func TestFoo5ProtoCompactText(t *testing.T) {
   704  	seed := time.Now().UnixNano()
   705  	popr := math_rand.New(math_rand.NewSource(seed))
   706  	p := NewPopulatedFoo5(popr, true)
   707  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   708  	msg := &Foo5{}
   709  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   710  		t.Fatalf("seed = %d, err = %v", seed, err)
   711  	}
   712  	if !p.Equal(msg) {
   713  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   714  	}
   715  }
   716  
   717  func TestBar1ProtoText(t *testing.T) {
   718  	seed := time.Now().UnixNano()
   719  	popr := math_rand.New(math_rand.NewSource(seed))
   720  	p := NewPopulatedBar1(popr, true)
   721  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   722  	msg := &Bar1{}
   723  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   724  		t.Fatalf("seed = %d, err = %v", seed, err)
   725  	}
   726  	if !p.Equal(msg) {
   727  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   728  	}
   729  }
   730  
   731  func TestBar1ProtoCompactText(t *testing.T) {
   732  	seed := time.Now().UnixNano()
   733  	popr := math_rand.New(math_rand.NewSource(seed))
   734  	p := NewPopulatedBar1(popr, true)
   735  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   736  	msg := &Bar1{}
   737  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   738  		t.Fatalf("seed = %d, err = %v", seed, err)
   739  	}
   740  	if !p.Equal(msg) {
   741  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   742  	}
   743  }
   744  
   745  func TestBar2ProtoText(t *testing.T) {
   746  	seed := time.Now().UnixNano()
   747  	popr := math_rand.New(math_rand.NewSource(seed))
   748  	p := NewPopulatedBar2(popr, true)
   749  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   750  	msg := &Bar2{}
   751  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   752  		t.Fatalf("seed = %d, err = %v", seed, err)
   753  	}
   754  	if !p.Equal(msg) {
   755  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   756  	}
   757  }
   758  
   759  func TestBar2ProtoCompactText(t *testing.T) {
   760  	seed := time.Now().UnixNano()
   761  	popr := math_rand.New(math_rand.NewSource(seed))
   762  	p := NewPopulatedBar2(popr, true)
   763  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   764  	msg := &Bar2{}
   765  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   766  		t.Fatalf("seed = %d, err = %v", seed, err)
   767  	}
   768  	if !p.Equal(msg) {
   769  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   770  	}
   771  }
   772  
   773  func TestBar3ProtoText(t *testing.T) {
   774  	seed := time.Now().UnixNano()
   775  	popr := math_rand.New(math_rand.NewSource(seed))
   776  	p := NewPopulatedBar3(popr, true)
   777  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   778  	msg := &Bar3{}
   779  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   780  		t.Fatalf("seed = %d, err = %v", seed, err)
   781  	}
   782  	if !p.Equal(msg) {
   783  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   784  	}
   785  }
   786  
   787  func TestBar3ProtoCompactText(t *testing.T) {
   788  	seed := time.Now().UnixNano()
   789  	popr := math_rand.New(math_rand.NewSource(seed))
   790  	p := NewPopulatedBar3(popr, true)
   791  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   792  	msg := &Bar3{}
   793  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   794  		t.Fatalf("seed = %d, err = %v", seed, err)
   795  	}
   796  	if !p.Equal(msg) {
   797  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   798  	}
   799  }
   800  
   801  func TestBar4ProtoText(t *testing.T) {
   802  	seed := time.Now().UnixNano()
   803  	popr := math_rand.New(math_rand.NewSource(seed))
   804  	p := NewPopulatedBar4(popr, true)
   805  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   806  	msg := &Bar4{}
   807  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   808  		t.Fatalf("seed = %d, err = %v", seed, err)
   809  	}
   810  	if !p.Equal(msg) {
   811  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   812  	}
   813  }
   814  
   815  func TestBar4ProtoCompactText(t *testing.T) {
   816  	seed := time.Now().UnixNano()
   817  	popr := math_rand.New(math_rand.NewSource(seed))
   818  	p := NewPopulatedBar4(popr, true)
   819  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   820  	msg := &Bar4{}
   821  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   822  		t.Fatalf("seed = %d, err = %v", seed, err)
   823  	}
   824  	if !p.Equal(msg) {
   825  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   826  	}
   827  }
   828  
   829  func TestBar5ProtoText(t *testing.T) {
   830  	seed := time.Now().UnixNano()
   831  	popr := math_rand.New(math_rand.NewSource(seed))
   832  	p := NewPopulatedBar5(popr, true)
   833  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   834  	msg := &Bar5{}
   835  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   836  		t.Fatalf("seed = %d, err = %v", seed, err)
   837  	}
   838  	if !p.Equal(msg) {
   839  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   840  	}
   841  }
   842  
   843  func TestBar5ProtoCompactText(t *testing.T) {
   844  	seed := time.Now().UnixNano()
   845  	popr := math_rand.New(math_rand.NewSource(seed))
   846  	p := NewPopulatedBar5(popr, true)
   847  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   848  	msg := &Bar5{}
   849  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   850  		t.Fatalf("seed = %d, err = %v", seed, err)
   851  	}
   852  	if !p.Equal(msg) {
   853  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   854  	}
   855  }
   856  
   857  func TestBar7ProtoText(t *testing.T) {
   858  	seed := time.Now().UnixNano()
   859  	popr := math_rand.New(math_rand.NewSource(seed))
   860  	p := NewPopulatedBar7(popr, true)
   861  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   862  	msg := &Bar7{}
   863  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   864  		t.Fatalf("seed = %d, err = %v", seed, err)
   865  	}
   866  	if !p.Equal(msg) {
   867  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   868  	}
   869  }
   870  
   871  func TestBar7ProtoCompactText(t *testing.T) {
   872  	seed := time.Now().UnixNano()
   873  	popr := math_rand.New(math_rand.NewSource(seed))
   874  	p := NewPopulatedBar7(popr, true)
   875  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   876  	msg := &Bar7{}
   877  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   878  		t.Fatalf("seed = %d, err = %v", seed, err)
   879  	}
   880  	if !p.Equal(msg) {
   881  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   882  	}
   883  }
   884  
   885  func TestBar8ProtoText(t *testing.T) {
   886  	seed := time.Now().UnixNano()
   887  	popr := math_rand.New(math_rand.NewSource(seed))
   888  	p := NewPopulatedBar8(popr, true)
   889  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   890  	msg := &Bar8{}
   891  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   892  		t.Fatalf("seed = %d, err = %v", seed, err)
   893  	}
   894  	if !p.Equal(msg) {
   895  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   896  	}
   897  }
   898  
   899  func TestBar8ProtoCompactText(t *testing.T) {
   900  	seed := time.Now().UnixNano()
   901  	popr := math_rand.New(math_rand.NewSource(seed))
   902  	p := NewPopulatedBar8(popr, true)
   903  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   904  	msg := &Bar8{}
   905  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   906  		t.Fatalf("seed = %d, err = %v", seed, err)
   907  	}
   908  	if !p.Equal(msg) {
   909  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   910  	}
   911  }
   912  
   913  func TestBar9ProtoText(t *testing.T) {
   914  	seed := time.Now().UnixNano()
   915  	popr := math_rand.New(math_rand.NewSource(seed))
   916  	p := NewPopulatedBar9(popr, true)
   917  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   918  	msg := &Bar9{}
   919  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   920  		t.Fatalf("seed = %d, err = %v", seed, err)
   921  	}
   922  	if !p.Equal(msg) {
   923  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   924  	}
   925  }
   926  
   927  func TestBar9ProtoCompactText(t *testing.T) {
   928  	seed := time.Now().UnixNano()
   929  	popr := math_rand.New(math_rand.NewSource(seed))
   930  	p := NewPopulatedBar9(popr, true)
   931  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   932  	msg := &Bar9{}
   933  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   934  		t.Fatalf("seed = %d, err = %v", seed, err)
   935  	}
   936  	if !p.Equal(msg) {
   937  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   938  	}
   939  }
   940  
   941  func TestFoo5Size(t *testing.T) {
   942  	seed := time.Now().UnixNano()
   943  	popr := math_rand.New(math_rand.NewSource(seed))
   944  	p := NewPopulatedFoo5(popr, true)
   945  	size2 := github_com_gogo_protobuf_proto.Size(p)
   946  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   947  	if err != nil {
   948  		t.Fatalf("seed = %d, err = %v", seed, err)
   949  	}
   950  	size := p.Size()
   951  	if len(dAtA) != size {
   952  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   953  	}
   954  	if size2 != size {
   955  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   956  	}
   957  	size3 := github_com_gogo_protobuf_proto.Size(p)
   958  	if size3 != size {
   959  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   960  	}
   961  }
   962  
   963  func TestBar1Size(t *testing.T) {
   964  	seed := time.Now().UnixNano()
   965  	popr := math_rand.New(math_rand.NewSource(seed))
   966  	p := NewPopulatedBar1(popr, true)
   967  	size2 := github_com_gogo_protobuf_proto.Size(p)
   968  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   969  	if err != nil {
   970  		t.Fatalf("seed = %d, err = %v", seed, err)
   971  	}
   972  	size := p.Size()
   973  	if len(dAtA) != size {
   974  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   975  	}
   976  	if size2 != size {
   977  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   978  	}
   979  	size3 := github_com_gogo_protobuf_proto.Size(p)
   980  	if size3 != size {
   981  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   982  	}
   983  }
   984  
   985  func TestBar2Size(t *testing.T) {
   986  	seed := time.Now().UnixNano()
   987  	popr := math_rand.New(math_rand.NewSource(seed))
   988  	p := NewPopulatedBar2(popr, true)
   989  	size2 := github_com_gogo_protobuf_proto.Size(p)
   990  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   991  	if err != nil {
   992  		t.Fatalf("seed = %d, err = %v", seed, err)
   993  	}
   994  	size := p.Size()
   995  	if len(dAtA) != size {
   996  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   997  	}
   998  	if size2 != size {
   999  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1000  	}
  1001  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1002  	if size3 != size {
  1003  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1004  	}
  1005  }
  1006  
  1007  func TestBar3Size(t *testing.T) {
  1008  	seed := time.Now().UnixNano()
  1009  	popr := math_rand.New(math_rand.NewSource(seed))
  1010  	p := NewPopulatedBar3(popr, true)
  1011  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1012  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1013  	if err != nil {
  1014  		t.Fatalf("seed = %d, err = %v", seed, err)
  1015  	}
  1016  	size := p.Size()
  1017  	if len(dAtA) != size {
  1018  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1019  	}
  1020  	if size2 != size {
  1021  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1022  	}
  1023  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1024  	if size3 != size {
  1025  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1026  	}
  1027  }
  1028  
  1029  func TestBar4Size(t *testing.T) {
  1030  	seed := time.Now().UnixNano()
  1031  	popr := math_rand.New(math_rand.NewSource(seed))
  1032  	p := NewPopulatedBar4(popr, true)
  1033  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1034  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1035  	if err != nil {
  1036  		t.Fatalf("seed = %d, err = %v", seed, err)
  1037  	}
  1038  	size := p.Size()
  1039  	if len(dAtA) != size {
  1040  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1041  	}
  1042  	if size2 != size {
  1043  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1044  	}
  1045  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1046  	if size3 != size {
  1047  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1048  	}
  1049  }
  1050  
  1051  func TestBar5Size(t *testing.T) {
  1052  	seed := time.Now().UnixNano()
  1053  	popr := math_rand.New(math_rand.NewSource(seed))
  1054  	p := NewPopulatedBar5(popr, true)
  1055  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1056  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1057  	if err != nil {
  1058  		t.Fatalf("seed = %d, err = %v", seed, err)
  1059  	}
  1060  	size := p.Size()
  1061  	if len(dAtA) != size {
  1062  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1063  	}
  1064  	if size2 != size {
  1065  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1066  	}
  1067  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1068  	if size3 != size {
  1069  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1070  	}
  1071  }
  1072  
  1073  func TestBar7Size(t *testing.T) {
  1074  	seed := time.Now().UnixNano()
  1075  	popr := math_rand.New(math_rand.NewSource(seed))
  1076  	p := NewPopulatedBar7(popr, true)
  1077  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1078  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1079  	if err != nil {
  1080  		t.Fatalf("seed = %d, err = %v", seed, err)
  1081  	}
  1082  	size := p.Size()
  1083  	if len(dAtA) != size {
  1084  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1085  	}
  1086  	if size2 != size {
  1087  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1088  	}
  1089  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1090  	if size3 != size {
  1091  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1092  	}
  1093  }
  1094  
  1095  func TestBar8Size(t *testing.T) {
  1096  	seed := time.Now().UnixNano()
  1097  	popr := math_rand.New(math_rand.NewSource(seed))
  1098  	p := NewPopulatedBar8(popr, true)
  1099  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1100  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1101  	if err != nil {
  1102  		t.Fatalf("seed = %d, err = %v", seed, err)
  1103  	}
  1104  	size := p.Size()
  1105  	if len(dAtA) != size {
  1106  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1107  	}
  1108  	if size2 != size {
  1109  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1110  	}
  1111  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1112  	if size3 != size {
  1113  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1114  	}
  1115  }
  1116  
  1117  func TestBar9Size(t *testing.T) {
  1118  	seed := time.Now().UnixNano()
  1119  	popr := math_rand.New(math_rand.NewSource(seed))
  1120  	p := NewPopulatedBar9(popr, true)
  1121  	size2 := github_com_gogo_protobuf_proto.Size(p)
  1122  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  1123  	if err != nil {
  1124  		t.Fatalf("seed = %d, err = %v", seed, err)
  1125  	}
  1126  	size := p.Size()
  1127  	if len(dAtA) != size {
  1128  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  1129  	}
  1130  	if size2 != size {
  1131  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  1132  	}
  1133  	size3 := github_com_gogo_protobuf_proto.Size(p)
  1134  	if size3 != size {
  1135  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  1136  	}
  1137  }
  1138  
  1139  func TestFoo5Stringer(t *testing.T) {
  1140  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1141  	p := NewPopulatedFoo5(popr, false)
  1142  	s1 := p.String()
  1143  	s2 := fmt.Sprintf("%v", p)
  1144  	if s1 != s2 {
  1145  		t.Fatalf("String want %v got %v", s1, s2)
  1146  	}
  1147  }
  1148  func TestBar1Stringer(t *testing.T) {
  1149  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1150  	p := NewPopulatedBar1(popr, false)
  1151  	s1 := p.String()
  1152  	s2 := fmt.Sprintf("%v", p)
  1153  	if s1 != s2 {
  1154  		t.Fatalf("String want %v got %v", s1, s2)
  1155  	}
  1156  }
  1157  func TestBar2Stringer(t *testing.T) {
  1158  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1159  	p := NewPopulatedBar2(popr, false)
  1160  	s1 := p.String()
  1161  	s2 := fmt.Sprintf("%v", p)
  1162  	if s1 != s2 {
  1163  		t.Fatalf("String want %v got %v", s1, s2)
  1164  	}
  1165  }
  1166  func TestBar3Stringer(t *testing.T) {
  1167  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1168  	p := NewPopulatedBar3(popr, false)
  1169  	s1 := p.String()
  1170  	s2 := fmt.Sprintf("%v", p)
  1171  	if s1 != s2 {
  1172  		t.Fatalf("String want %v got %v", s1, s2)
  1173  	}
  1174  }
  1175  func TestBar4Stringer(t *testing.T) {
  1176  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1177  	p := NewPopulatedBar4(popr, false)
  1178  	s1 := p.String()
  1179  	s2 := fmt.Sprintf("%v", p)
  1180  	if s1 != s2 {
  1181  		t.Fatalf("String want %v got %v", s1, s2)
  1182  	}
  1183  }
  1184  func TestBar5Stringer(t *testing.T) {
  1185  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1186  	p := NewPopulatedBar5(popr, false)
  1187  	s1 := p.String()
  1188  	s2 := fmt.Sprintf("%v", p)
  1189  	if s1 != s2 {
  1190  		t.Fatalf("String want %v got %v", s1, s2)
  1191  	}
  1192  }
  1193  func TestBar7Stringer(t *testing.T) {
  1194  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1195  	p := NewPopulatedBar7(popr, false)
  1196  	s1 := p.String()
  1197  	s2 := fmt.Sprintf("%v", p)
  1198  	if s1 != s2 {
  1199  		t.Fatalf("String want %v got %v", s1, s2)
  1200  	}
  1201  }
  1202  func TestBar8Stringer(t *testing.T) {
  1203  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  1204  	p := NewPopulatedBar8(popr, false)
  1205  	s1 := p.String()
  1206  	s2 := fmt.Sprintf("%v", p)
  1207  	if s1 != s2 {
  1208  		t.Fatalf("String want %v got %v", s1, s2)
  1209  	}
  1210  }
  1211  
  1212  //These tests are generated by github.com/gogo/protobuf/plugin/testgen
  1213  

View as plain text