...

Source file src/github.com/gogo/protobuf/test/enumstringer/enumstringerpb_test.go

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

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: enumstringer.proto
     3  
     4  package enumstringer
     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 TestNidOptEnumProto(t *testing.T) {
    24  	seed := time.Now().UnixNano()
    25  	popr := math_rand.New(math_rand.NewSource(seed))
    26  	p := NewPopulatedNidOptEnum(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 := &NidOptEnum{}
    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 err := p.VerboseEqual(msg); err != nil {
    41  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
    42  	}
    43  	if !p.Equal(msg) {
    44  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    45  	}
    46  	if len(littlefuzz) > 0 {
    47  		fuzzamount := 100
    48  		for i := 0; i < fuzzamount; i++ {
    49  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
    50  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
    51  		}
    52  		// shouldn't panic
    53  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    54  	}
    55  }
    56  
    57  func TestNinOptEnumProto(t *testing.T) {
    58  	seed := time.Now().UnixNano()
    59  	popr := math_rand.New(math_rand.NewSource(seed))
    60  	p := NewPopulatedNinOptEnum(popr, false)
    61  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
    62  	if err != nil {
    63  		t.Fatalf("seed = %d, err = %v", seed, err)
    64  	}
    65  	msg := &NinOptEnum{}
    66  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
    67  		t.Fatalf("seed = %d, err = %v", seed, err)
    68  	}
    69  	littlefuzz := make([]byte, len(dAtA))
    70  	copy(littlefuzz, dAtA)
    71  	for i := range dAtA {
    72  		dAtA[i] = byte(popr.Intn(256))
    73  	}
    74  	if err := p.VerboseEqual(msg); err != nil {
    75  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
    76  	}
    77  	if !p.Equal(msg) {
    78  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
    79  	}
    80  	if len(littlefuzz) > 0 {
    81  		fuzzamount := 100
    82  		for i := 0; i < fuzzamount; i++ {
    83  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
    84  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
    85  		}
    86  		// shouldn't panic
    87  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
    88  	}
    89  }
    90  
    91  func TestNidRepEnumProto(t *testing.T) {
    92  	seed := time.Now().UnixNano()
    93  	popr := math_rand.New(math_rand.NewSource(seed))
    94  	p := NewPopulatedNidRepEnum(popr, false)
    95  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
    96  	if err != nil {
    97  		t.Fatalf("seed = %d, err = %v", seed, err)
    98  	}
    99  	msg := &NidRepEnum{}
   100  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   101  		t.Fatalf("seed = %d, err = %v", seed, err)
   102  	}
   103  	littlefuzz := make([]byte, len(dAtA))
   104  	copy(littlefuzz, dAtA)
   105  	for i := range dAtA {
   106  		dAtA[i] = byte(popr.Intn(256))
   107  	}
   108  	if err := p.VerboseEqual(msg); err != nil {
   109  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   110  	}
   111  	if !p.Equal(msg) {
   112  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   113  	}
   114  	if len(littlefuzz) > 0 {
   115  		fuzzamount := 100
   116  		for i := 0; i < fuzzamount; i++ {
   117  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   118  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   119  		}
   120  		// shouldn't panic
   121  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   122  	}
   123  }
   124  
   125  func TestNinRepEnumProto(t *testing.T) {
   126  	seed := time.Now().UnixNano()
   127  	popr := math_rand.New(math_rand.NewSource(seed))
   128  	p := NewPopulatedNinRepEnum(popr, false)
   129  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   130  	if err != nil {
   131  		t.Fatalf("seed = %d, err = %v", seed, err)
   132  	}
   133  	msg := &NinRepEnum{}
   134  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   135  		t.Fatalf("seed = %d, err = %v", seed, err)
   136  	}
   137  	littlefuzz := make([]byte, len(dAtA))
   138  	copy(littlefuzz, dAtA)
   139  	for i := range dAtA {
   140  		dAtA[i] = byte(popr.Intn(256))
   141  	}
   142  	if err := p.VerboseEqual(msg); err != nil {
   143  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   144  	}
   145  	if !p.Equal(msg) {
   146  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   147  	}
   148  	if len(littlefuzz) > 0 {
   149  		fuzzamount := 100
   150  		for i := 0; i < fuzzamount; i++ {
   151  			littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
   152  			littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
   153  		}
   154  		// shouldn't panic
   155  		_ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
   156  	}
   157  }
   158  
   159  func TestNidOptEnumJSON(t *testing.T) {
   160  	seed := time.Now().UnixNano()
   161  	popr := math_rand.New(math_rand.NewSource(seed))
   162  	p := NewPopulatedNidOptEnum(popr, true)
   163  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   164  	jsondata, err := marshaler.MarshalToString(p)
   165  	if err != nil {
   166  		t.Fatalf("seed = %d, err = %v", seed, err)
   167  	}
   168  	msg := &NidOptEnum{}
   169  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   170  	if err != nil {
   171  		t.Fatalf("seed = %d, err = %v", seed, err)
   172  	}
   173  	if err := p.VerboseEqual(msg); err != nil {
   174  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   175  	}
   176  	if !p.Equal(msg) {
   177  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   178  	}
   179  }
   180  func TestNinOptEnumJSON(t *testing.T) {
   181  	seed := time.Now().UnixNano()
   182  	popr := math_rand.New(math_rand.NewSource(seed))
   183  	p := NewPopulatedNinOptEnum(popr, true)
   184  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   185  	jsondata, err := marshaler.MarshalToString(p)
   186  	if err != nil {
   187  		t.Fatalf("seed = %d, err = %v", seed, err)
   188  	}
   189  	msg := &NinOptEnum{}
   190  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   191  	if err != nil {
   192  		t.Fatalf("seed = %d, err = %v", seed, err)
   193  	}
   194  	if err := p.VerboseEqual(msg); err != nil {
   195  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   196  	}
   197  	if !p.Equal(msg) {
   198  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   199  	}
   200  }
   201  func TestNidRepEnumJSON(t *testing.T) {
   202  	seed := time.Now().UnixNano()
   203  	popr := math_rand.New(math_rand.NewSource(seed))
   204  	p := NewPopulatedNidRepEnum(popr, true)
   205  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   206  	jsondata, err := marshaler.MarshalToString(p)
   207  	if err != nil {
   208  		t.Fatalf("seed = %d, err = %v", seed, err)
   209  	}
   210  	msg := &NidRepEnum{}
   211  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   212  	if 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 !Json Equal %#v", seed, msg, p)
   220  	}
   221  }
   222  func TestNinRepEnumJSON(t *testing.T) {
   223  	seed := time.Now().UnixNano()
   224  	popr := math_rand.New(math_rand.NewSource(seed))
   225  	p := NewPopulatedNinRepEnum(popr, true)
   226  	marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
   227  	jsondata, err := marshaler.MarshalToString(p)
   228  	if err != nil {
   229  		t.Fatalf("seed = %d, err = %v", seed, err)
   230  	}
   231  	msg := &NinRepEnum{}
   232  	err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
   233  	if err != nil {
   234  		t.Fatalf("seed = %d, err = %v", seed, err)
   235  	}
   236  	if err := p.VerboseEqual(msg); err != nil {
   237  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   238  	}
   239  	if !p.Equal(msg) {
   240  		t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
   241  	}
   242  }
   243  func TestNidOptEnumProtoText(t *testing.T) {
   244  	seed := time.Now().UnixNano()
   245  	popr := math_rand.New(math_rand.NewSource(seed))
   246  	p := NewPopulatedNidOptEnum(popr, true)
   247  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   248  	msg := &NidOptEnum{}
   249  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   250  		t.Fatalf("seed = %d, err = %v", seed, err)
   251  	}
   252  	if err := p.VerboseEqual(msg); err != nil {
   253  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   254  	}
   255  	if !p.Equal(msg) {
   256  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   257  	}
   258  }
   259  
   260  func TestNidOptEnumProtoCompactText(t *testing.T) {
   261  	seed := time.Now().UnixNano()
   262  	popr := math_rand.New(math_rand.NewSource(seed))
   263  	p := NewPopulatedNidOptEnum(popr, true)
   264  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   265  	msg := &NidOptEnum{}
   266  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   267  		t.Fatalf("seed = %d, err = %v", seed, err)
   268  	}
   269  	if err := p.VerboseEqual(msg); err != nil {
   270  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   271  	}
   272  	if !p.Equal(msg) {
   273  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   274  	}
   275  }
   276  
   277  func TestNinOptEnumProtoText(t *testing.T) {
   278  	seed := time.Now().UnixNano()
   279  	popr := math_rand.New(math_rand.NewSource(seed))
   280  	p := NewPopulatedNinOptEnum(popr, true)
   281  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   282  	msg := &NinOptEnum{}
   283  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   284  		t.Fatalf("seed = %d, err = %v", seed, err)
   285  	}
   286  	if err := p.VerboseEqual(msg); err != nil {
   287  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   288  	}
   289  	if !p.Equal(msg) {
   290  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   291  	}
   292  }
   293  
   294  func TestNinOptEnumProtoCompactText(t *testing.T) {
   295  	seed := time.Now().UnixNano()
   296  	popr := math_rand.New(math_rand.NewSource(seed))
   297  	p := NewPopulatedNinOptEnum(popr, true)
   298  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   299  	msg := &NinOptEnum{}
   300  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   301  		t.Fatalf("seed = %d, err = %v", seed, err)
   302  	}
   303  	if err := p.VerboseEqual(msg); err != nil {
   304  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   305  	}
   306  	if !p.Equal(msg) {
   307  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   308  	}
   309  }
   310  
   311  func TestNidRepEnumProtoText(t *testing.T) {
   312  	seed := time.Now().UnixNano()
   313  	popr := math_rand.New(math_rand.NewSource(seed))
   314  	p := NewPopulatedNidRepEnum(popr, true)
   315  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   316  	msg := &NidRepEnum{}
   317  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   318  		t.Fatalf("seed = %d, err = %v", seed, err)
   319  	}
   320  	if err := p.VerboseEqual(msg); err != nil {
   321  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   322  	}
   323  	if !p.Equal(msg) {
   324  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   325  	}
   326  }
   327  
   328  func TestNidRepEnumProtoCompactText(t *testing.T) {
   329  	seed := time.Now().UnixNano()
   330  	popr := math_rand.New(math_rand.NewSource(seed))
   331  	p := NewPopulatedNidRepEnum(popr, true)
   332  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   333  	msg := &NidRepEnum{}
   334  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   335  		t.Fatalf("seed = %d, err = %v", seed, err)
   336  	}
   337  	if err := p.VerboseEqual(msg); err != nil {
   338  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   339  	}
   340  	if !p.Equal(msg) {
   341  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   342  	}
   343  }
   344  
   345  func TestNinRepEnumProtoText(t *testing.T) {
   346  	seed := time.Now().UnixNano()
   347  	popr := math_rand.New(math_rand.NewSource(seed))
   348  	p := NewPopulatedNinRepEnum(popr, true)
   349  	dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
   350  	msg := &NinRepEnum{}
   351  	if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
   352  		t.Fatalf("seed = %d, err = %v", seed, err)
   353  	}
   354  	if err := p.VerboseEqual(msg); err != nil {
   355  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   356  	}
   357  	if !p.Equal(msg) {
   358  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   359  	}
   360  }
   361  
   362  func TestNinRepEnumProtoCompactText(t *testing.T) {
   363  	seed := time.Now().UnixNano()
   364  	popr := math_rand.New(math_rand.NewSource(seed))
   365  	p := NewPopulatedNinRepEnum(popr, true)
   366  	dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
   367  	msg := &NinRepEnum{}
   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 err := p.VerboseEqual(msg); err != nil {
   372  		t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
   373  	}
   374  	if !p.Equal(msg) {
   375  		t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
   376  	}
   377  }
   378  
   379  func TestNidOptEnumVerboseEqual(t *testing.T) {
   380  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   381  	p := NewPopulatedNidOptEnum(popr, false)
   382  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   383  	if err != nil {
   384  		panic(err)
   385  	}
   386  	msg := &NidOptEnum{}
   387  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   388  		panic(err)
   389  	}
   390  	if err := p.VerboseEqual(msg); err != nil {
   391  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   392  	}
   393  }
   394  func TestNinOptEnumVerboseEqual(t *testing.T) {
   395  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   396  	p := NewPopulatedNinOptEnum(popr, false)
   397  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   398  	if err != nil {
   399  		panic(err)
   400  	}
   401  	msg := &NinOptEnum{}
   402  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   403  		panic(err)
   404  	}
   405  	if err := p.VerboseEqual(msg); err != nil {
   406  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   407  	}
   408  }
   409  func TestNidRepEnumVerboseEqual(t *testing.T) {
   410  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   411  	p := NewPopulatedNidRepEnum(popr, false)
   412  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   413  	if err != nil {
   414  		panic(err)
   415  	}
   416  	msg := &NidRepEnum{}
   417  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   418  		panic(err)
   419  	}
   420  	if err := p.VerboseEqual(msg); err != nil {
   421  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   422  	}
   423  }
   424  func TestNinRepEnumVerboseEqual(t *testing.T) {
   425  	popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
   426  	p := NewPopulatedNinRepEnum(popr, false)
   427  	dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
   428  	if err != nil {
   429  		panic(err)
   430  	}
   431  	msg := &NinRepEnum{}
   432  	if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
   433  		panic(err)
   434  	}
   435  	if err := p.VerboseEqual(msg); err != nil {
   436  		t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
   437  	}
   438  }
   439  
   440  //These tests are generated by github.com/gogo/protobuf/plugin/testgen
   441  

View as plain text