...

Source file src/github.com/gogo/protobuf/test/mapdefaults/combos/both/mappb_test.go

Documentation: github.com/gogo/protobuf/test/mapdefaults/combos/both

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: combos/both/map.proto
     3  
     4  package mapdefaults
     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 TestMapTestProto(t *testing.T) {
    25  	seed := time.Now().UnixNano()
    26  	popr := math_rand.New(math_rand.NewSource(seed))
    27  	p := NewPopulatedMapTest(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 := &MapTest{}
    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 TestMapTestMarshalTo(t *testing.T) {
    59  	seed := time.Now().UnixNano()
    60  	popr := math_rand.New(math_rand.NewSource(seed))
    61  	p := NewPopulatedMapTest(popr, false)
    62  	size := p.Size()
    63  	dAtA := make([]byte, size)
    64  	for i := range dAtA {
    65  		dAtA[i] = byte(popr.Intn(256))
    66  	}
    67  	_, err := p.MarshalTo(dAtA)
    68  	if err != nil {
    69  		t.Fatalf("seed = %d, err = %v", seed, err)
    70  	}
    71  	msg := &MapTest{}
    72  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    73  		t.Fatalf("seed = %d, err = %v", seed, err)
    74  	}
    75  	for i := range dAtA {
    76  		dAtA[i] = byte(popr.Intn(256))
    77  	}
    78  	if err := p.VerboseEqual(msg); err != nil {
    79  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
    80  	}
    81  	if !p.Equal(msg) {
    82  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    83  	}
    84  }
    85  
    86  func TestFakeMapProto(t *testing.T) {
    87  	seed := time.Now().UnixNano()
    88  	popr := math_rand.New(math_rand.NewSource(seed))
    89  	p := NewPopulatedFakeMap(popr, false)
    90  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
    91  	if err != nil {
    92  		t.Fatalf("seed = %d, err = %v", seed, err)
    93  	}
    94  	msg := &FakeMap{}
    95  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    96  		t.Fatalf("seed = %d, err = %v", seed, err)
    97  	}
    98  	littlefuzz := make([]byte, len(dAtA))
    99  	copy(littlefuzz, dAtA)
   100  	for i := range dAtA {
   101  		dAtA[i] = byte(popr.Intn(256))
   102  	}
   103  	if err := p.VerboseEqual(msg); err != nil {
   104  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   105  	}
   106  	if !p.Equal(msg) {
   107  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   108  	}
   109  	if len(littlefuzz) > 0 {
   110  		fuzzamount := 100
   111  		for i := 0; i < fuzzamount; i++ {
   112  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   113  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   114  		}
   115  		// shouldn't panic
   116  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   117  	}
   118  }
   119  
   120  func TestFakeMapMarshalTo(t *testing.T) {
   121  	seed := time.Now().UnixNano()
   122  	popr := math_rand.New(math_rand.NewSource(seed))
   123  	p := NewPopulatedFakeMap(popr, false)
   124  	size := p.Size()
   125  	dAtA := make([]byte, size)
   126  	for i := range dAtA {
   127  		dAtA[i] = byte(popr.Intn(256))
   128  	}
   129  	_, err := p.MarshalTo(dAtA)
   130  	if err != nil {
   131  		t.Fatalf("seed = %d, err = %v", seed, err)
   132  	}
   133  	msg := &FakeMap{}
   134  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   135  		t.Fatalf("seed = %d, err = %v", seed, err)
   136  	}
   137  	for i := range dAtA {
   138  		dAtA[i] = byte(popr.Intn(256))
   139  	}
   140  	if err := p.VerboseEqual(msg); err != nil {
   141  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   142  	}
   143  	if !p.Equal(msg) {
   144  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   145  	}
   146  }
   147  
   148  func TestFakeMapEntryProto(t *testing.T) {
   149  	seed := time.Now().UnixNano()
   150  	popr := math_rand.New(math_rand.NewSource(seed))
   151  	p := NewPopulatedFakeMapEntry(popr, false)
   152  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   153  	if err != nil {
   154  		t.Fatalf("seed = %d, err = %v", seed, err)
   155  	}
   156  	msg := &FakeMapEntry{}
   157  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   158  		t.Fatalf("seed = %d, err = %v", seed, err)
   159  	}
   160  	littlefuzz := make([]byte, len(dAtA))
   161  	copy(littlefuzz, dAtA)
   162  	for i := range dAtA {
   163  		dAtA[i] = byte(popr.Intn(256))
   164  	}
   165  	if err := p.VerboseEqual(msg); err != nil {
   166  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   167  	}
   168  	if !p.Equal(msg) {
   169  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   170  	}
   171  	if len(littlefuzz) > 0 {
   172  		fuzzamount := 100
   173  		for i := 0; i < fuzzamount; i++ {
   174  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   175  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   176  		}
   177  		// shouldn't panic
   178  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   179  	}
   180  }
   181  
   182  func TestFakeMapEntryMarshalTo(t *testing.T) {
   183  	seed := time.Now().UnixNano()
   184  	popr := math_rand.New(math_rand.NewSource(seed))
   185  	p := NewPopulatedFakeMapEntry(popr, false)
   186  	size := p.Size()
   187  	dAtA := make([]byte, size)
   188  	for i := range dAtA {
   189  		dAtA[i] = byte(popr.Intn(256))
   190  	}
   191  	_, err := p.MarshalTo(dAtA)
   192  	if err != nil {
   193  		t.Fatalf("seed = %d, err = %v", seed, err)
   194  	}
   195  	msg := &FakeMapEntry{}
   196  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   197  		t.Fatalf("seed = %d, err = %v", seed, err)
   198  	}
   199  	for i := range dAtA {
   200  		dAtA[i] = byte(popr.Intn(256))
   201  	}
   202  	if err := p.VerboseEqual(msg); err != nil {
   203  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   204  	}
   205  	if !p.Equal(msg) {
   206  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   207  	}
   208  }
   209  
   210  func TestMapTestJSON(t *testing.T) {
   211  	seed := time.Now().UnixNano()
   212  	popr := math_rand.New(math_rand.NewSource(seed))
   213  	p := NewPopulatedMapTest(popr, true)
   214  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   215  	jsondata, err := marshaler.MarshalToString(p)
   216  	if err != nil {
   217  		t.Fatalf("seed = %d, err = %v", seed, err)
   218  	}
   219  	msg := &MapTest{}
   220  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   221  	if err != nil {
   222  		t.Fatalf("seed = %d, err = %v", seed, err)
   223  	}
   224  	if err := p.VerboseEqual(msg); err != nil {
   225  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   226  	}
   227  	if !p.Equal(msg) {
   228  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   229  	}
   230  }
   231  func TestFakeMapJSON(t *testing.T) {
   232  	seed := time.Now().UnixNano()
   233  	popr := math_rand.New(math_rand.NewSource(seed))
   234  	p := NewPopulatedFakeMap(popr, true)
   235  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   236  	jsondata, err := marshaler.MarshalToString(p)
   237  	if err != nil {
   238  		t.Fatalf("seed = %d, err = %v", seed, err)
   239  	}
   240  	msg := &FakeMap{}
   241  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   242  	if err != nil {
   243  		t.Fatalf("seed = %d, err = %v", seed, err)
   244  	}
   245  	if err := p.VerboseEqual(msg); err != nil {
   246  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   247  	}
   248  	if !p.Equal(msg) {
   249  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   250  	}
   251  }
   252  func TestFakeMapEntryJSON(t *testing.T) {
   253  	seed := time.Now().UnixNano()
   254  	popr := math_rand.New(math_rand.NewSource(seed))
   255  	p := NewPopulatedFakeMapEntry(popr, true)
   256  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   257  	jsondata, err := marshaler.MarshalToString(p)
   258  	if err != nil {
   259  		t.Fatalf("seed = %d, err = %v", seed, err)
   260  	}
   261  	msg := &FakeMapEntry{}
   262  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   263  	if err != nil {
   264  		t.Fatalf("seed = %d, err = %v", seed, err)
   265  	}
   266  	if err := p.VerboseEqual(msg); err != nil {
   267  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   268  	}
   269  	if !p.Equal(msg) {
   270  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   271  	}
   272  }
   273  func TestMapTestProtoText(t *testing.T) {
   274  	seed := time.Now().UnixNano()
   275  	popr := math_rand.New(math_rand.NewSource(seed))
   276  	p := NewPopulatedMapTest(popr, true)
   277  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   278  	msg := &MapTest{}
   279  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   280  		t.Fatalf("seed = %d, err = %v", seed, err)
   281  	}
   282  	if err := p.VerboseEqual(msg); err != nil {
   283  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   284  	}
   285  	if !p.Equal(msg) {
   286  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   287  	}
   288  }
   289  
   290  func TestMapTestProtoCompactText(t *testing.T) {
   291  	seed := time.Now().UnixNano()
   292  	popr := math_rand.New(math_rand.NewSource(seed))
   293  	p := NewPopulatedMapTest(popr, true)
   294  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   295  	msg := &MapTest{}
   296  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   297  		t.Fatalf("seed = %d, err = %v", seed, err)
   298  	}
   299  	if err := p.VerboseEqual(msg); err != nil {
   300  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   301  	}
   302  	if !p.Equal(msg) {
   303  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   304  	}
   305  }
   306  
   307  func TestFakeMapProtoText(t *testing.T) {
   308  	seed := time.Now().UnixNano()
   309  	popr := math_rand.New(math_rand.NewSource(seed))
   310  	p := NewPopulatedFakeMap(popr, true)
   311  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   312  	msg := &FakeMap{}
   313  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   314  		t.Fatalf("seed = %d, err = %v", seed, err)
   315  	}
   316  	if err := p.VerboseEqual(msg); err != nil {
   317  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   318  	}
   319  	if !p.Equal(msg) {
   320  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   321  	}
   322  }
   323  
   324  func TestFakeMapProtoCompactText(t *testing.T) {
   325  	seed := time.Now().UnixNano()
   326  	popr := math_rand.New(math_rand.NewSource(seed))
   327  	p := NewPopulatedFakeMap(popr, true)
   328  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   329  	msg := &FakeMap{}
   330  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   331  		t.Fatalf("seed = %d, err = %v", seed, err)
   332  	}
   333  	if err := p.VerboseEqual(msg); err != nil {
   334  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   335  	}
   336  	if !p.Equal(msg) {
   337  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   338  	}
   339  }
   340  
   341  func TestFakeMapEntryProtoText(t *testing.T) {
   342  	seed := time.Now().UnixNano()
   343  	popr := math_rand.New(math_rand.NewSource(seed))
   344  	p := NewPopulatedFakeMapEntry(popr, true)
   345  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   346  	msg := &FakeMapEntry{}
   347  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   348  		t.Fatalf("seed = %d, err = %v", seed, err)
   349  	}
   350  	if err := p.VerboseEqual(msg); err != nil {
   351  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   352  	}
   353  	if !p.Equal(msg) {
   354  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   355  	}
   356  }
   357  
   358  func TestFakeMapEntryProtoCompactText(t *testing.T) {
   359  	seed := time.Now().UnixNano()
   360  	popr := math_rand.New(math_rand.NewSource(seed))
   361  	p := NewPopulatedFakeMapEntry(popr, true)
   362  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   363  	msg := &FakeMapEntry{}
   364  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   365  		t.Fatalf("seed = %d, err = %v", seed, err)
   366  	}
   367  	if err := p.VerboseEqual(msg); err != nil {
   368  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   369  	}
   370  	if !p.Equal(msg) {
   371  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   372  	}
   373  }
   374  
   375  func TestMapDescription(t *testing.T) {
   376  	MapDescription()
   377  }
   378  func TestMapTestVerboseEqual(t *testing.T) {
   379  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   380  	p := NewPopulatedMapTest(popr, false)
   381  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   382  	if err != nil {
   383  		panic(err)
   384  	}
   385  	msg := &MapTest{}
   386  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   387  		panic(err)
   388  	}
   389  	if err := p.VerboseEqual(msg); err != nil {
   390  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   391  	}
   392  }
   393  func TestFakeMapVerboseEqual(t *testing.T) {
   394  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   395  	p := NewPopulatedFakeMap(popr, false)
   396  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   397  	if err != nil {
   398  		panic(err)
   399  	}
   400  	msg := &FakeMap{}
   401  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   402  		panic(err)
   403  	}
   404  	if err := p.VerboseEqual(msg); err != nil {
   405  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   406  	}
   407  }
   408  func TestFakeMapEntryVerboseEqual(t *testing.T) {
   409  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   410  	p := NewPopulatedFakeMapEntry(popr, false)
   411  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   412  	if err != nil {
   413  		panic(err)
   414  	}
   415  	msg := &FakeMapEntry{}
   416  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   417  		panic(err)
   418  	}
   419  	if err := p.VerboseEqual(msg); err != nil {
   420  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   421  	}
   422  }
   423  func TestMapTestGoString(t *testing.T) {
   424  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   425  	p := NewPopulatedMapTest(popr, false)
   426  	s1 := p.GoString()
   427  	s2 := fmt.Sprintf("%#v", p)
   428  	if s1 != s2 {
   429  		t.Fatalf("GoString want %v got %v", s1, s2)
   430  	}
   431  	_, err := go_parser.ParseExpr(s1)
   432  	if err != nil {
   433  		t.Fatal(err)
   434  	}
   435  }
   436  func TestFakeMapGoString(t *testing.T) {
   437  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   438  	p := NewPopulatedFakeMap(popr, false)
   439  	s1 := p.GoString()
   440  	s2 := fmt.Sprintf("%#v", p)
   441  	if s1 != s2 {
   442  		t.Fatalf("GoString want %v got %v", s1, s2)
   443  	}
   444  	_, err := go_parser.ParseExpr(s1)
   445  	if err != nil {
   446  		t.Fatal(err)
   447  	}
   448  }
   449  func TestFakeMapEntryGoString(t *testing.T) {
   450  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   451  	p := NewPopulatedFakeMapEntry(popr, false)
   452  	s1 := p.GoString()
   453  	s2 := fmt.Sprintf("%#v", p)
   454  	if s1 != s2 {
   455  		t.Fatalf("GoString want %v got %v", s1, s2)
   456  	}
   457  	_, err := go_parser.ParseExpr(s1)
   458  	if err != nil {
   459  		t.Fatal(err)
   460  	}
   461  }
   462  func TestMapTestSize(t *testing.T) {
   463  	seed := time.Now().UnixNano()
   464  	popr := math_rand.New(math_rand.NewSource(seed))
   465  	p := NewPopulatedMapTest(popr, true)
   466  	size2 := github_com_gogo_protobuf_proto.Size(p)
   467  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   468  	if err != nil {
   469  		t.Fatalf("seed = %d, err = %v", seed, err)
   470  	}
   471  	size := p.Size()
   472  	if len(dAtA) != size {
   473  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   474  	}
   475  	if size2 != size {
   476  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   477  	}
   478  	size3 := github_com_gogo_protobuf_proto.Size(p)
   479  	if size3 != size {
   480  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   481  	}
   482  }
   483  
   484  func TestFakeMapSize(t *testing.T) {
   485  	seed := time.Now().UnixNano()
   486  	popr := math_rand.New(math_rand.NewSource(seed))
   487  	p := NewPopulatedFakeMap(popr, true)
   488  	size2 := github_com_gogo_protobuf_proto.Size(p)
   489  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   490  	if err != nil {
   491  		t.Fatalf("seed = %d, err = %v", seed, err)
   492  	}
   493  	size := p.Size()
   494  	if len(dAtA) != size {
   495  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   496  	}
   497  	if size2 != size {
   498  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   499  	}
   500  	size3 := github_com_gogo_protobuf_proto.Size(p)
   501  	if size3 != size {
   502  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   503  	}
   504  }
   505  
   506  func TestFakeMapEntrySize(t *testing.T) {
   507  	seed := time.Now().UnixNano()
   508  	popr := math_rand.New(math_rand.NewSource(seed))
   509  	p := NewPopulatedFakeMapEntry(popr, true)
   510  	size2 := github_com_gogo_protobuf_proto.Size(p)
   511  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   512  	if err != nil {
   513  		t.Fatalf("seed = %d, err = %v", seed, err)
   514  	}
   515  	size := p.Size()
   516  	if len(dAtA) != size {
   517  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   518  	}
   519  	if size2 != size {
   520  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   521  	}
   522  	size3 := github_com_gogo_protobuf_proto.Size(p)
   523  	if size3 != size {
   524  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   525  	}
   526  }
   527  
   528  func TestMapTestStringer(t *testing.T) {
   529  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   530  	p := NewPopulatedMapTest(popr, false)
   531  	s1 := p.String()
   532  	s2 := fmt.Sprintf("%v", p)
   533  	if s1 != s2 {
   534  		t.Fatalf("String want %v got %v", s1, s2)
   535  	}
   536  }
   537  func TestFakeMapStringer(t *testing.T) {
   538  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   539  	p := NewPopulatedFakeMap(popr, false)
   540  	s1 := p.String()
   541  	s2 := fmt.Sprintf("%v", p)
   542  	if s1 != s2 {
   543  		t.Fatalf("String want %v got %v", s1, s2)
   544  	}
   545  }
   546  func TestFakeMapEntryStringer(t *testing.T) {
   547  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   548  	p := NewPopulatedFakeMapEntry(popr, false)
   549  	s1 := p.String()
   550  	s2 := fmt.Sprintf("%v", p)
   551  	if s1 != s2 {
   552  		t.Fatalf("String want %v got %v", s1, s2)
   553  	}
   554  }
   555  
   556  //These tests are generated by github.com/gogo/protobuf/plugin/testgen
   557  

View as plain text