github.com/evdatsion/aphelion-dpos-bft@v0.32.1/rpc/grpc/typespb_test.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: rpc/grpc/types.proto
     3  
     4  package core_grpc
     5  
     6  import testing "testing"
     7  import math_rand "math/rand"
     8  import time "time"
     9  import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
    10  import github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb"
    11  import proto "github.com/gogo/protobuf/proto"
    12  import golang_proto "github.com/golang/protobuf/proto"
    13  import fmt "fmt"
    14  import math "math"
    15  import _ "github.com/gogo/protobuf/gogoproto"
    16  import _ "github.com/evdatsion/aphelion-dpos-bft/abci/types"
    17  
    18  // Reference imports to suppress errors if they are not otherwise used.
    19  var _ = proto.Marshal
    20  var _ = golang_proto.Marshal
    21  var _ = fmt.Errorf
    22  var _ = math.Inf
    23  
    24  func TestRequestPingProto(t *testing.T) {
    25  	seed := time.Now().UnixNano()
    26  	popr := math_rand.New(math_rand.NewSource(seed))
    27  	p := NewPopulatedRequestPing(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 := &RequestPing{}
    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 !p.Equal(msg) {
    42  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    43  	}
    44  	if len(littlefuzz) > 0 {
    45  		fuzzamount := 100
    46  		for i := 0; i < fuzzamount; i++ {
    47  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
    48  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
    49  		}
    50  		// shouldn't panic
    51  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    52  	}
    53  }
    54  
    55  func TestRequestPingMarshalTo(t *testing.T) {
    56  	seed := time.Now().UnixNano()
    57  	popr := math_rand.New(math_rand.NewSource(seed))
    58  	p := NewPopulatedRequestPing(popr, false)
    59  	size := p.Size()
    60  	dAtA := make([]byte, size)
    61  	for i := range dAtA {
    62  		dAtA[i] = byte(popr.Intn(256))
    63  	}
    64  	_, err := p.MarshalTo(dAtA)
    65  	if err != nil {
    66  		t.Fatalf("seed = %d, err = %v", seed, err)
    67  	}
    68  	msg := &RequestPing{}
    69  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    70  		t.Fatalf("seed = %d, err = %v", seed, err)
    71  	}
    72  	for i := range dAtA {
    73  		dAtA[i] = byte(popr.Intn(256))
    74  	}
    75  	if !p.Equal(msg) {
    76  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    77  	}
    78  }
    79  
    80  func TestRequestBroadcastTxProto(t *testing.T) {
    81  	seed := time.Now().UnixNano()
    82  	popr := math_rand.New(math_rand.NewSource(seed))
    83  	p := NewPopulatedRequestBroadcastTx(popr, false)
    84  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
    85  	if err != nil {
    86  		t.Fatalf("seed = %d, err = %v", seed, err)
    87  	}
    88  	msg := &RequestBroadcastTx{}
    89  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    90  		t.Fatalf("seed = %d, err = %v", seed, err)
    91  	}
    92  	littlefuzz := make([]byte, len(dAtA))
    93  	copy(littlefuzz, dAtA)
    94  	for i := range dAtA {
    95  		dAtA[i] = byte(popr.Intn(256))
    96  	}
    97  	if !p.Equal(msg) {
    98  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    99  	}
   100  	if len(littlefuzz) > 0 {
   101  		fuzzamount := 100
   102  		for i := 0; i < fuzzamount; i++ {
   103  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   104  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   105  		}
   106  		// shouldn't panic
   107  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   108  	}
   109  }
   110  
   111  func TestRequestBroadcastTxMarshalTo(t *testing.T) {
   112  	seed := time.Now().UnixNano()
   113  	popr := math_rand.New(math_rand.NewSource(seed))
   114  	p := NewPopulatedRequestBroadcastTx(popr, false)
   115  	size := p.Size()
   116  	dAtA := make([]byte, size)
   117  	for i := range dAtA {
   118  		dAtA[i] = byte(popr.Intn(256))
   119  	}
   120  	_, err := p.MarshalTo(dAtA)
   121  	if err != nil {
   122  		t.Fatalf("seed = %d, err = %v", seed, err)
   123  	}
   124  	msg := &RequestBroadcastTx{}
   125  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   126  		t.Fatalf("seed = %d, err = %v", seed, err)
   127  	}
   128  	for i := range dAtA {
   129  		dAtA[i] = byte(popr.Intn(256))
   130  	}
   131  	if !p.Equal(msg) {
   132  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   133  	}
   134  }
   135  
   136  func TestResponsePingProto(t *testing.T) {
   137  	seed := time.Now().UnixNano()
   138  	popr := math_rand.New(math_rand.NewSource(seed))
   139  	p := NewPopulatedResponsePing(popr, false)
   140  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   141  	if err != nil {
   142  		t.Fatalf("seed = %d, err = %v", seed, err)
   143  	}
   144  	msg := &ResponsePing{}
   145  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   146  		t.Fatalf("seed = %d, err = %v", seed, err)
   147  	}
   148  	littlefuzz := make([]byte, len(dAtA))
   149  	copy(littlefuzz, dAtA)
   150  	for i := range dAtA {
   151  		dAtA[i] = byte(popr.Intn(256))
   152  	}
   153  	if !p.Equal(msg) {
   154  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   155  	}
   156  	if len(littlefuzz) > 0 {
   157  		fuzzamount := 100
   158  		for i := 0; i < fuzzamount; i++ {
   159  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   160  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   161  		}
   162  		// shouldn't panic
   163  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   164  	}
   165  }
   166  
   167  func TestResponsePingMarshalTo(t *testing.T) {
   168  	seed := time.Now().UnixNano()
   169  	popr := math_rand.New(math_rand.NewSource(seed))
   170  	p := NewPopulatedResponsePing(popr, false)
   171  	size := p.Size()
   172  	dAtA := make([]byte, size)
   173  	for i := range dAtA {
   174  		dAtA[i] = byte(popr.Intn(256))
   175  	}
   176  	_, err := p.MarshalTo(dAtA)
   177  	if err != nil {
   178  		t.Fatalf("seed = %d, err = %v", seed, err)
   179  	}
   180  	msg := &ResponsePing{}
   181  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   182  		t.Fatalf("seed = %d, err = %v", seed, err)
   183  	}
   184  	for i := range dAtA {
   185  		dAtA[i] = byte(popr.Intn(256))
   186  	}
   187  	if !p.Equal(msg) {
   188  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   189  	}
   190  }
   191  
   192  func TestResponseBroadcastTxProto(t *testing.T) {
   193  	seed := time.Now().UnixNano()
   194  	popr := math_rand.New(math_rand.NewSource(seed))
   195  	p := NewPopulatedResponseBroadcastTx(popr, false)
   196  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   197  	if err != nil {
   198  		t.Fatalf("seed = %d, err = %v", seed, err)
   199  	}
   200  	msg := &ResponseBroadcastTx{}
   201  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   202  		t.Fatalf("seed = %d, err = %v", seed, err)
   203  	}
   204  	littlefuzz := make([]byte, len(dAtA))
   205  	copy(littlefuzz, dAtA)
   206  	for i := range dAtA {
   207  		dAtA[i] = byte(popr.Intn(256))
   208  	}
   209  	if !p.Equal(msg) {
   210  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   211  	}
   212  	if len(littlefuzz) > 0 {
   213  		fuzzamount := 100
   214  		for i := 0; i < fuzzamount; i++ {
   215  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   216  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   217  		}
   218  		// shouldn't panic
   219  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   220  	}
   221  }
   222  
   223  func TestResponseBroadcastTxMarshalTo(t *testing.T) {
   224  	seed := time.Now().UnixNano()
   225  	popr := math_rand.New(math_rand.NewSource(seed))
   226  	p := NewPopulatedResponseBroadcastTx(popr, false)
   227  	size := p.Size()
   228  	dAtA := make([]byte, size)
   229  	for i := range dAtA {
   230  		dAtA[i] = byte(popr.Intn(256))
   231  	}
   232  	_, err := p.MarshalTo(dAtA)
   233  	if err != nil {
   234  		t.Fatalf("seed = %d, err = %v", seed, err)
   235  	}
   236  	msg := &ResponseBroadcastTx{}
   237  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   238  		t.Fatalf("seed = %d, err = %v", seed, err)
   239  	}
   240  	for i := range dAtA {
   241  		dAtA[i] = byte(popr.Intn(256))
   242  	}
   243  	if !p.Equal(msg) {
   244  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   245  	}
   246  }
   247  
   248  func TestRequestPingJSON(t *testing.T) {
   249  	seed := time.Now().UnixNano()
   250  	popr := math_rand.New(math_rand.NewSource(seed))
   251  	p := NewPopulatedRequestPing(popr, true)
   252  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   253  	jsondata, err := marshaler.MarshalToString(p)
   254  	if err != nil {
   255  		t.Fatalf("seed = %d, err = %v", seed, err)
   256  	}
   257  	msg := &RequestPing{}
   258  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   259  	if err != nil {
   260  		t.Fatalf("seed = %d, err = %v", seed, err)
   261  	}
   262  	if !p.Equal(msg) {
   263  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   264  	}
   265  }
   266  func TestRequestBroadcastTxJSON(t *testing.T) {
   267  	seed := time.Now().UnixNano()
   268  	popr := math_rand.New(math_rand.NewSource(seed))
   269  	p := NewPopulatedRequestBroadcastTx(popr, true)
   270  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   271  	jsondata, err := marshaler.MarshalToString(p)
   272  	if err != nil {
   273  		t.Fatalf("seed = %d, err = %v", seed, err)
   274  	}
   275  	msg := &RequestBroadcastTx{}
   276  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   277  	if err != nil {
   278  		t.Fatalf("seed = %d, err = %v", seed, err)
   279  	}
   280  	if !p.Equal(msg) {
   281  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   282  	}
   283  }
   284  func TestResponsePingJSON(t *testing.T) {
   285  	seed := time.Now().UnixNano()
   286  	popr := math_rand.New(math_rand.NewSource(seed))
   287  	p := NewPopulatedResponsePing(popr, true)
   288  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   289  	jsondata, err := marshaler.MarshalToString(p)
   290  	if err != nil {
   291  		t.Fatalf("seed = %d, err = %v", seed, err)
   292  	}
   293  	msg := &ResponsePing{}
   294  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   295  	if err != nil {
   296  		t.Fatalf("seed = %d, err = %v", seed, err)
   297  	}
   298  	if !p.Equal(msg) {
   299  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   300  	}
   301  }
   302  func TestResponseBroadcastTxJSON(t *testing.T) {
   303  	seed := time.Now().UnixNano()
   304  	popr := math_rand.New(math_rand.NewSource(seed))
   305  	p := NewPopulatedResponseBroadcastTx(popr, true)
   306  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   307  	jsondata, err := marshaler.MarshalToString(p)
   308  	if err != nil {
   309  		t.Fatalf("seed = %d, err = %v", seed, err)
   310  	}
   311  	msg := &ResponseBroadcastTx{}
   312  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   313  	if err != nil {
   314  		t.Fatalf("seed = %d, err = %v", seed, err)
   315  	}
   316  	if !p.Equal(msg) {
   317  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   318  	}
   319  }
   320  func TestRequestPingProtoText(t *testing.T) {
   321  	seed := time.Now().UnixNano()
   322  	popr := math_rand.New(math_rand.NewSource(seed))
   323  	p := NewPopulatedRequestPing(popr, true)
   324  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   325  	msg := &RequestPing{}
   326  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   327  		t.Fatalf("seed = %d, err = %v", seed, err)
   328  	}
   329  	if !p.Equal(msg) {
   330  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   331  	}
   332  }
   333  
   334  func TestRequestPingProtoCompactText(t *testing.T) {
   335  	seed := time.Now().UnixNano()
   336  	popr := math_rand.New(math_rand.NewSource(seed))
   337  	p := NewPopulatedRequestPing(popr, true)
   338  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   339  	msg := &RequestPing{}
   340  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   341  		t.Fatalf("seed = %d, err = %v", seed, err)
   342  	}
   343  	if !p.Equal(msg) {
   344  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   345  	}
   346  }
   347  
   348  func TestRequestBroadcastTxProtoText(t *testing.T) {
   349  	seed := time.Now().UnixNano()
   350  	popr := math_rand.New(math_rand.NewSource(seed))
   351  	p := NewPopulatedRequestBroadcastTx(popr, true)
   352  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   353  	msg := &RequestBroadcastTx{}
   354  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   355  		t.Fatalf("seed = %d, err = %v", seed, err)
   356  	}
   357  	if !p.Equal(msg) {
   358  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   359  	}
   360  }
   361  
   362  func TestRequestBroadcastTxProtoCompactText(t *testing.T) {
   363  	seed := time.Now().UnixNano()
   364  	popr := math_rand.New(math_rand.NewSource(seed))
   365  	p := NewPopulatedRequestBroadcastTx(popr, true)
   366  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   367  	msg := &RequestBroadcastTx{}
   368  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   369  		t.Fatalf("seed = %d, err = %v", seed, err)
   370  	}
   371  	if !p.Equal(msg) {
   372  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   373  	}
   374  }
   375  
   376  func TestResponsePingProtoText(t *testing.T) {
   377  	seed := time.Now().UnixNano()
   378  	popr := math_rand.New(math_rand.NewSource(seed))
   379  	p := NewPopulatedResponsePing(popr, true)
   380  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   381  	msg := &ResponsePing{}
   382  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   383  		t.Fatalf("seed = %d, err = %v", seed, err)
   384  	}
   385  	if !p.Equal(msg) {
   386  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   387  	}
   388  }
   389  
   390  func TestResponsePingProtoCompactText(t *testing.T) {
   391  	seed := time.Now().UnixNano()
   392  	popr := math_rand.New(math_rand.NewSource(seed))
   393  	p := NewPopulatedResponsePing(popr, true)
   394  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   395  	msg := &ResponsePing{}
   396  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   397  		t.Fatalf("seed = %d, err = %v", seed, err)
   398  	}
   399  	if !p.Equal(msg) {
   400  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   401  	}
   402  }
   403  
   404  func TestResponseBroadcastTxProtoText(t *testing.T) {
   405  	seed := time.Now().UnixNano()
   406  	popr := math_rand.New(math_rand.NewSource(seed))
   407  	p := NewPopulatedResponseBroadcastTx(popr, true)
   408  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   409  	msg := &ResponseBroadcastTx{}
   410  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   411  		t.Fatalf("seed = %d, err = %v", seed, err)
   412  	}
   413  	if !p.Equal(msg) {
   414  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   415  	}
   416  }
   417  
   418  func TestResponseBroadcastTxProtoCompactText(t *testing.T) {
   419  	seed := time.Now().UnixNano()
   420  	popr := math_rand.New(math_rand.NewSource(seed))
   421  	p := NewPopulatedResponseBroadcastTx(popr, true)
   422  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   423  	msg := &ResponseBroadcastTx{}
   424  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   425  		t.Fatalf("seed = %d, err = %v", seed, err)
   426  	}
   427  	if !p.Equal(msg) {
   428  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   429  	}
   430  }
   431  
   432  func TestRequestPingSize(t *testing.T) {
   433  	seed := time.Now().UnixNano()
   434  	popr := math_rand.New(math_rand.NewSource(seed))
   435  	p := NewPopulatedRequestPing(popr, true)
   436  	size2 := github_com_gogo_protobuf_proto.Size(p)
   437  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   438  	if err != nil {
   439  		t.Fatalf("seed = %d, err = %v", seed, err)
   440  	}
   441  	size := p.Size()
   442  	if len(dAtA) != size {
   443  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   444  	}
   445  	if size2 != size {
   446  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   447  	}
   448  	size3 := github_com_gogo_protobuf_proto.Size(p)
   449  	if size3 != size {
   450  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   451  	}
   452  }
   453  
   454  func TestRequestBroadcastTxSize(t *testing.T) {
   455  	seed := time.Now().UnixNano()
   456  	popr := math_rand.New(math_rand.NewSource(seed))
   457  	p := NewPopulatedRequestBroadcastTx(popr, true)
   458  	size2 := github_com_gogo_protobuf_proto.Size(p)
   459  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   460  	if err != nil {
   461  		t.Fatalf("seed = %d, err = %v", seed, err)
   462  	}
   463  	size := p.Size()
   464  	if len(dAtA) != size {
   465  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   466  	}
   467  	if size2 != size {
   468  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   469  	}
   470  	size3 := github_com_gogo_protobuf_proto.Size(p)
   471  	if size3 != size {
   472  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   473  	}
   474  }
   475  
   476  func TestResponsePingSize(t *testing.T) {
   477  	seed := time.Now().UnixNano()
   478  	popr := math_rand.New(math_rand.NewSource(seed))
   479  	p := NewPopulatedResponsePing(popr, true)
   480  	size2 := github_com_gogo_protobuf_proto.Size(p)
   481  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   482  	if err != nil {
   483  		t.Fatalf("seed = %d, err = %v", seed, err)
   484  	}
   485  	size := p.Size()
   486  	if len(dAtA) != size {
   487  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   488  	}
   489  	if size2 != size {
   490  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   491  	}
   492  	size3 := github_com_gogo_protobuf_proto.Size(p)
   493  	if size3 != size {
   494  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   495  	}
   496  }
   497  
   498  func TestResponseBroadcastTxSize(t *testing.T) {
   499  	seed := time.Now().UnixNano()
   500  	popr := math_rand.New(math_rand.NewSource(seed))
   501  	p := NewPopulatedResponseBroadcastTx(popr, true)
   502  	size2 := github_com_gogo_protobuf_proto.Size(p)
   503  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   504  	if err != nil {
   505  		t.Fatalf("seed = %d, err = %v", seed, err)
   506  	}
   507  	size := p.Size()
   508  	if len(dAtA) != size {
   509  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   510  	}
   511  	if size2 != size {
   512  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   513  	}
   514  	size3 := github_com_gogo_protobuf_proto.Size(p)
   515  	if size3 != size {
   516  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   517  	}
   518  }
   519  
   520  //These tests are generated by github.com/gogo/protobuf/plugin/testgen