github.com/evdatsion/aphelion-dpos-bft@v0.32.1/libs/common/typespb_test.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: libs/common/types.proto 3 4 package common 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 17 // Reference imports to suppress errors if they are not otherwise used. 18 var _ = proto.Marshal 19 var _ = golang_proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 23 func TestKVPairProto(t *testing.T) { 24 seed := time.Now().UnixNano() 25 popr := math_rand.New(math_rand.NewSource(seed)) 26 p := NewPopulatedKVPair(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 := &KVPair{} 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 TestKVPairMarshalTo(t *testing.T) { 55 seed := time.Now().UnixNano() 56 popr := math_rand.New(math_rand.NewSource(seed)) 57 p := NewPopulatedKVPair(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 := &KVPair{} 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 TestKI64PairProto(t *testing.T) { 80 seed := time.Now().UnixNano() 81 popr := math_rand.New(math_rand.NewSource(seed)) 82 p := NewPopulatedKI64Pair(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 := &KI64Pair{} 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 TestKI64PairMarshalTo(t *testing.T) { 111 seed := time.Now().UnixNano() 112 popr := math_rand.New(math_rand.NewSource(seed)) 113 p := NewPopulatedKI64Pair(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 := &KI64Pair{} 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 TestKVPairJSON(t *testing.T) { 136 seed := time.Now().UnixNano() 137 popr := math_rand.New(math_rand.NewSource(seed)) 138 p := NewPopulatedKVPair(popr, true) 139 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 140 jsondata, err := marshaler.MarshalToString(p) 141 if err != nil { 142 t.Fatalf("seed = %d, err = %v", seed, err) 143 } 144 msg := &KVPair{} 145 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 146 if err != nil { 147 t.Fatalf("seed = %d, err = %v", seed, err) 148 } 149 if !p.Equal(msg) { 150 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 151 } 152 } 153 func TestKI64PairJSON(t *testing.T) { 154 seed := time.Now().UnixNano() 155 popr := math_rand.New(math_rand.NewSource(seed)) 156 p := NewPopulatedKI64Pair(popr, true) 157 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 158 jsondata, err := marshaler.MarshalToString(p) 159 if err != nil { 160 t.Fatalf("seed = %d, err = %v", seed, err) 161 } 162 msg := &KI64Pair{} 163 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 164 if err != nil { 165 t.Fatalf("seed = %d, err = %v", seed, err) 166 } 167 if !p.Equal(msg) { 168 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 169 } 170 } 171 func TestKVPairProtoText(t *testing.T) { 172 seed := time.Now().UnixNano() 173 popr := math_rand.New(math_rand.NewSource(seed)) 174 p := NewPopulatedKVPair(popr, true) 175 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 176 msg := &KVPair{} 177 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 178 t.Fatalf("seed = %d, err = %v", seed, err) 179 } 180 if !p.Equal(msg) { 181 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 182 } 183 } 184 185 func TestKVPairProtoCompactText(t *testing.T) { 186 seed := time.Now().UnixNano() 187 popr := math_rand.New(math_rand.NewSource(seed)) 188 p := NewPopulatedKVPair(popr, true) 189 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 190 msg := &KVPair{} 191 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 192 t.Fatalf("seed = %d, err = %v", seed, err) 193 } 194 if !p.Equal(msg) { 195 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 196 } 197 } 198 199 func TestKI64PairProtoText(t *testing.T) { 200 seed := time.Now().UnixNano() 201 popr := math_rand.New(math_rand.NewSource(seed)) 202 p := NewPopulatedKI64Pair(popr, true) 203 dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p) 204 msg := &KI64Pair{} 205 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 206 t.Fatalf("seed = %d, err = %v", seed, err) 207 } 208 if !p.Equal(msg) { 209 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 210 } 211 } 212 213 func TestKI64PairProtoCompactText(t *testing.T) { 214 seed := time.Now().UnixNano() 215 popr := math_rand.New(math_rand.NewSource(seed)) 216 p := NewPopulatedKI64Pair(popr, true) 217 dAtA := github_com_gogo_protobuf_proto.CompactTextString(p) 218 msg := &KI64Pair{} 219 if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 220 t.Fatalf("seed = %d, err = %v", seed, err) 221 } 222 if !p.Equal(msg) { 223 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 224 } 225 } 226 227 func TestKVPairSize(t *testing.T) { 228 seed := time.Now().UnixNano() 229 popr := math_rand.New(math_rand.NewSource(seed)) 230 p := NewPopulatedKVPair(popr, true) 231 size2 := github_com_gogo_protobuf_proto.Size(p) 232 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 233 if err != nil { 234 t.Fatalf("seed = %d, err = %v", seed, err) 235 } 236 size := p.Size() 237 if len(dAtA) != size { 238 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 239 } 240 if size2 != size { 241 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 242 } 243 size3 := github_com_gogo_protobuf_proto.Size(p) 244 if size3 != size { 245 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 246 } 247 } 248 249 func TestKI64PairSize(t *testing.T) { 250 seed := time.Now().UnixNano() 251 popr := math_rand.New(math_rand.NewSource(seed)) 252 p := NewPopulatedKI64Pair(popr, true) 253 size2 := github_com_gogo_protobuf_proto.Size(p) 254 dAtA, err := github_com_gogo_protobuf_proto.Marshal(p) 255 if err != nil { 256 t.Fatalf("seed = %d, err = %v", seed, err) 257 } 258 size := p.Size() 259 if len(dAtA) != size { 260 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 261 } 262 if size2 != size { 263 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 264 } 265 size3 := github_com_gogo_protobuf_proto.Size(p) 266 if size3 != size { 267 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 268 } 269 } 270 271 //These tests are generated by github.com/gogo/protobuf/plugin/testgen