...

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

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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: combos/neither/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 TestFakeMapProto(t *testing.T) {
    59  	seed := time.Now().UnixNano()
    60  	popr := math_rand.New(math_rand.NewSource(seed))
    61  	p := NewPopulatedFakeMap(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 := &FakeMap{}
    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 TestFakeMapEntryProto(t *testing.T) {
    93  	seed := time.Now().UnixNano()
    94  	popr := math_rand.New(math_rand.NewSource(seed))
    95  	p := NewPopulatedFakeMapEntry(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 := &FakeMapEntry{}
   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 TestMapTestJSON(t *testing.T) {
   127  	seed := time.Now().UnixNano()
   128  	popr := math_rand.New(math_rand.NewSource(seed))
   129  	p := NewPopulatedMapTest(popr, true)
   130  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   131  	jsondata, err := marshaler.MarshalToString(p)
   132  	if err != nil {
   133  		t.Fatalf("seed = %d, err = %v", seed, err)
   134  	}
   135  	msg := &MapTest{}
   136  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   137  	if err != nil {
   138  		t.Fatalf("seed = %d, err = %v", seed, err)
   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 !Json Equal %#v", seed, msg, p)
   145  	}
   146  }
   147  func TestFakeMapJSON(t *testing.T) {
   148  	seed := time.Now().UnixNano()
   149  	popr := math_rand.New(math_rand.NewSource(seed))
   150  	p := NewPopulatedFakeMap(popr, true)
   151  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   152  	jsondata, err := marshaler.MarshalToString(p)
   153  	if err != nil {
   154  		t.Fatalf("seed = %d, err = %v", seed, err)
   155  	}
   156  	msg := &FakeMap{}
   157  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   158  	if err != nil {
   159  		t.Fatalf("seed = %d, err = %v", seed, err)
   160  	}
   161  	if err := p.VerboseEqual(msg); err != nil {
   162  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   163  	}
   164  	if !p.Equal(msg) {
   165  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   166  	}
   167  }
   168  func TestFakeMapEntryJSON(t *testing.T) {
   169  	seed := time.Now().UnixNano()
   170  	popr := math_rand.New(math_rand.NewSource(seed))
   171  	p := NewPopulatedFakeMapEntry(popr, true)
   172  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   173  	jsondata, err := marshaler.MarshalToString(p)
   174  	if err != nil {
   175  		t.Fatalf("seed = %d, err = %v", seed, err)
   176  	}
   177  	msg := &FakeMapEntry{}
   178  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   179  	if err != nil {
   180  		t.Fatalf("seed = %d, err = %v", seed, err)
   181  	}
   182  	if err := p.VerboseEqual(msg); err != nil {
   183  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   184  	}
   185  	if !p.Equal(msg) {
   186  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   187  	}
   188  }
   189  func TestMapTestProtoText(t *testing.T) {
   190  	seed := time.Now().UnixNano()
   191  	popr := math_rand.New(math_rand.NewSource(seed))
   192  	p := NewPopulatedMapTest(popr, true)
   193  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   194  	msg := &MapTest{}
   195  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   196  		t.Fatalf("seed = %d, err = %v", seed, err)
   197  	}
   198  	if err := p.VerboseEqual(msg); err != nil {
   199  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   200  	}
   201  	if !p.Equal(msg) {
   202  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   203  	}
   204  }
   205  
   206  func TestMapTestProtoCompactText(t *testing.T) {
   207  	seed := time.Now().UnixNano()
   208  	popr := math_rand.New(math_rand.NewSource(seed))
   209  	p := NewPopulatedMapTest(popr, true)
   210  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   211  	msg := &MapTest{}
   212  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   213  		t.Fatalf("seed = %d, err = %v", seed, err)
   214  	}
   215  	if err := p.VerboseEqual(msg); err != nil {
   216  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   217  	}
   218  	if !p.Equal(msg) {
   219  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   220  	}
   221  }
   222  
   223  func TestFakeMapProtoText(t *testing.T) {
   224  	seed := time.Now().UnixNano()
   225  	popr := math_rand.New(math_rand.NewSource(seed))
   226  	p := NewPopulatedFakeMap(popr, true)
   227  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   228  	msg := &FakeMap{}
   229  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   230  		t.Fatalf("seed = %d, err = %v", seed, err)
   231  	}
   232  	if err := p.VerboseEqual(msg); err != nil {
   233  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   234  	}
   235  	if !p.Equal(msg) {
   236  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   237  	}
   238  }
   239  
   240  func TestFakeMapProtoCompactText(t *testing.T) {
   241  	seed := time.Now().UnixNano()
   242  	popr := math_rand.New(math_rand.NewSource(seed))
   243  	p := NewPopulatedFakeMap(popr, true)
   244  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   245  	msg := &FakeMap{}
   246  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   247  		t.Fatalf("seed = %d, err = %v", seed, err)
   248  	}
   249  	if err := p.VerboseEqual(msg); err != nil {
   250  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   251  	}
   252  	if !p.Equal(msg) {
   253  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   254  	}
   255  }
   256  
   257  func TestFakeMapEntryProtoText(t *testing.T) {
   258  	seed := time.Now().UnixNano()
   259  	popr := math_rand.New(math_rand.NewSource(seed))
   260  	p := NewPopulatedFakeMapEntry(popr, true)
   261  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   262  	msg := &FakeMapEntry{}
   263  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); 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 !Proto %#v", seed, msg, p)
   271  	}
   272  }
   273  
   274  func TestFakeMapEntryProtoCompactText(t *testing.T) {
   275  	seed := time.Now().UnixNano()
   276  	popr := math_rand.New(math_rand.NewSource(seed))
   277  	p := NewPopulatedFakeMapEntry(popr, true)
   278  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   279  	msg := &FakeMapEntry{}
   280  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   281  		t.Fatalf("seed = %d, err = %v", seed, err)
   282  	}
   283  	if err := p.VerboseEqual(msg); err != nil {
   284  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   285  	}
   286  	if !p.Equal(msg) {
   287  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   288  	}
   289  }
   290  
   291  func TestMapDescription(t *testing.T) {
   292  	MapDescription()
   293  }
   294  func TestMapTestVerboseEqual(t *testing.T) {
   295  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   296  	p := NewPopulatedMapTest(popr, false)
   297  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   298  	if err != nil {
   299  		panic(err)
   300  	}
   301  	msg := &MapTest{}
   302  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   303  		panic(err)
   304  	}
   305  	if err := p.VerboseEqual(msg); err != nil {
   306  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   307  	}
   308  }
   309  func TestFakeMapVerboseEqual(t *testing.T) {
   310  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   311  	p := NewPopulatedFakeMap(popr, false)
   312  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   313  	if err != nil {
   314  		panic(err)
   315  	}
   316  	msg := &FakeMap{}
   317  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   318  		panic(err)
   319  	}
   320  	if err := p.VerboseEqual(msg); err != nil {
   321  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   322  	}
   323  }
   324  func TestFakeMapEntryVerboseEqual(t *testing.T) {
   325  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   326  	p := NewPopulatedFakeMapEntry(popr, false)
   327  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   328  	if err != nil {
   329  		panic(err)
   330  	}
   331  	msg := &FakeMapEntry{}
   332  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   333  		panic(err)
   334  	}
   335  	if err := p.VerboseEqual(msg); err != nil {
   336  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   337  	}
   338  }
   339  func TestMapTestGoString(t *testing.T) {
   340  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   341  	p := NewPopulatedMapTest(popr, false)
   342  	s1 := p.GoString()
   343  	s2 := fmt.Sprintf("%#v", p)
   344  	if s1 != s2 {
   345  		t.Fatalf("GoString want %v got %v", s1, s2)
   346  	}
   347  	_, err := go_parser.ParseExpr(s1)
   348  	if err != nil {
   349  		t.Fatal(err)
   350  	}
   351  }
   352  func TestFakeMapGoString(t *testing.T) {
   353  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   354  	p := NewPopulatedFakeMap(popr, false)
   355  	s1 := p.GoString()
   356  	s2 := fmt.Sprintf("%#v", p)
   357  	if s1 != s2 {
   358  		t.Fatalf("GoString want %v got %v", s1, s2)
   359  	}
   360  	_, err := go_parser.ParseExpr(s1)
   361  	if err != nil {
   362  		t.Fatal(err)
   363  	}
   364  }
   365  func TestFakeMapEntryGoString(t *testing.T) {
   366  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   367  	p := NewPopulatedFakeMapEntry(popr, false)
   368  	s1 := p.GoString()
   369  	s2 := fmt.Sprintf("%#v", p)
   370  	if s1 != s2 {
   371  		t.Fatalf("GoString want %v got %v", s1, s2)
   372  	}
   373  	_, err := go_parser.ParseExpr(s1)
   374  	if err != nil {
   375  		t.Fatal(err)
   376  	}
   377  }
   378  func TestMapTestSize(t *testing.T) {
   379  	seed := time.Now().UnixNano()
   380  	popr := math_rand.New(math_rand.NewSource(seed))
   381  	p := NewPopulatedMapTest(popr, true)
   382  	size2 := github_com_gogo_protobuf_proto.Size(p)
   383  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   384  	if err != nil {
   385  		t.Fatalf("seed = %d, err = %v", seed, err)
   386  	}
   387  	size := p.Size()
   388  	if len(dAtA) != size {
   389  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   390  	}
   391  	if size2 != size {
   392  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   393  	}
   394  	size3 := github_com_gogo_protobuf_proto.Size(p)
   395  	if size3 != size {
   396  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   397  	}
   398  }
   399  
   400  func TestFakeMapSize(t *testing.T) {
   401  	seed := time.Now().UnixNano()
   402  	popr := math_rand.New(math_rand.NewSource(seed))
   403  	p := NewPopulatedFakeMap(popr, true)
   404  	size2 := github_com_gogo_protobuf_proto.Size(p)
   405  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   406  	if err != nil {
   407  		t.Fatalf("seed = %d, err = %v", seed, err)
   408  	}
   409  	size := p.Size()
   410  	if len(dAtA) != size {
   411  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   412  	}
   413  	if size2 != size {
   414  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   415  	}
   416  	size3 := github_com_gogo_protobuf_proto.Size(p)
   417  	if size3 != size {
   418  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   419  	}
   420  }
   421  
   422  func TestFakeMapEntrySize(t *testing.T) {
   423  	seed := time.Now().UnixNano()
   424  	popr := math_rand.New(math_rand.NewSource(seed))
   425  	p := NewPopulatedFakeMapEntry(popr, true)
   426  	size2 := github_com_gogo_protobuf_proto.Size(p)
   427  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   428  	if err != nil {
   429  		t.Fatalf("seed = %d, err = %v", seed, err)
   430  	}
   431  	size := p.Size()
   432  	if len(dAtA) != size {
   433  		t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
   434  	}
   435  	if size2 != size {
   436  		t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
   437  	}
   438  	size3 := github_com_gogo_protobuf_proto.Size(p)
   439  	if size3 != size {
   440  		t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
   441  	}
   442  }
   443  
   444  func TestMapTestStringer(t *testing.T) {
   445  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   446  	p := NewPopulatedMapTest(popr, false)
   447  	s1 := p.String()
   448  	s2 := fmt.Sprintf("%v", p)
   449  	if s1 != s2 {
   450  		t.Fatalf("String want %v got %v", s1, s2)
   451  	}
   452  }
   453  func TestFakeMapStringer(t *testing.T) {
   454  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   455  	p := NewPopulatedFakeMap(popr, false)
   456  	s1 := p.String()
   457  	s2 := fmt.Sprintf("%v", p)
   458  	if s1 != s2 {
   459  		t.Fatalf("String want %v got %v", s1, s2)
   460  	}
   461  }
   462  func TestFakeMapEntryStringer(t *testing.T) {
   463  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   464  	p := NewPopulatedFakeMapEntry(popr, false)
   465  	s1 := p.String()
   466  	s2 := fmt.Sprintf("%v", p)
   467  	if s1 != s2 {
   468  		t.Fatalf("String want %v got %v", s1, s2)
   469  	}
   470  }
   471  
   472  //These tests are generated by github.com/gogo/protobuf/plugin/testgen
   473  

View as plain text