1// Code generated by protoc-gen-gogo. DO NOT EDIT. 2// source: asset.proto 3 4package v2 5 6import testing "testing" 7import math_rand "math/rand" 8import time "time" 9import github_com_golang_protobuf_proto "github.com/golang/protobuf/proto" 10import github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb" 11import proto "github.com/golang/protobuf/proto" 12import fmt "fmt" 13import math "math" 14import _ "github.com/gogo/protobuf/gogoproto" 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21func TestAssetProto(t *testing.T) { 22 seed := time.Now().UnixNano() 23 popr := math_rand.New(math_rand.NewSource(seed)) 24 p := NewPopulatedAsset(popr, false) 25 dAtA, err := github_com_golang_protobuf_proto.Marshal(p) 26 if err != nil { 27 t.Fatalf("seed = %d, err = %v", seed, err) 28 } 29 msg := &Asset{} 30 if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 31 t.Fatalf("seed = %d, err = %v", seed, err) 32 } 33 littlefuzz := make([]byte, len(dAtA)) 34 copy(littlefuzz, dAtA) 35 for i := range dAtA { 36 dAtA[i] = byte(popr.Intn(256)) 37 } 38 if !p.Equal(msg) { 39 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 40 } 41 if len(littlefuzz) > 0 { 42 fuzzamount := 100 43 for i := 0; i < fuzzamount; i++ { 44 littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256)) 45 littlefuzz = append(littlefuzz, byte(popr.Intn(256))) 46 } 47 // shouldn't panic 48 _ = github_com_golang_protobuf_proto.Unmarshal(littlefuzz, msg) 49 } 50} 51 52func TestAssetMarshalTo(t *testing.T) { 53 seed := time.Now().UnixNano() 54 popr := math_rand.New(math_rand.NewSource(seed)) 55 p := NewPopulatedAsset(popr, false) 56 size := p.Size() 57 dAtA := make([]byte, size) 58 for i := range dAtA { 59 dAtA[i] = byte(popr.Intn(256)) 60 } 61 _, err := p.MarshalTo(dAtA) 62 if err != nil { 63 t.Fatalf("seed = %d, err = %v", seed, err) 64 } 65 msg := &Asset{} 66 if err := github_com_golang_protobuf_proto.Unmarshal(dAtA, msg); err != nil { 67 t.Fatalf("seed = %d, err = %v", seed, err) 68 } 69 for i := range dAtA { 70 dAtA[i] = byte(popr.Intn(256)) 71 } 72 if !p.Equal(msg) { 73 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 74 } 75} 76 77func TestAssetJSON(t *testing.T) { 78 seed := time.Now().UnixNano() 79 popr := math_rand.New(math_rand.NewSource(seed)) 80 p := NewPopulatedAsset(popr, true) 81 marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{} 82 jsondata, err := marshaler.MarshalToString(p) 83 if err != nil { 84 t.Fatalf("seed = %d, err = %v", seed, err) 85 } 86 msg := &Asset{} 87 err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg) 88 if err != nil { 89 t.Fatalf("seed = %d, err = %v", seed, err) 90 } 91 if !p.Equal(msg) { 92 t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p) 93 } 94} 95func TestAssetProtoText(t *testing.T) { 96 seed := time.Now().UnixNano() 97 popr := math_rand.New(math_rand.NewSource(seed)) 98 p := NewPopulatedAsset(popr, true) 99 dAtA := github_com_golang_protobuf_proto.MarshalTextString(p) 100 msg := &Asset{} 101 if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 102 t.Fatalf("seed = %d, err = %v", seed, err) 103 } 104 if !p.Equal(msg) { 105 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 106 } 107} 108 109func TestAssetProtoCompactText(t *testing.T) { 110 seed := time.Now().UnixNano() 111 popr := math_rand.New(math_rand.NewSource(seed)) 112 p := NewPopulatedAsset(popr, true) 113 dAtA := github_com_golang_protobuf_proto.CompactTextString(p) 114 msg := &Asset{} 115 if err := github_com_golang_protobuf_proto.UnmarshalText(dAtA, msg); err != nil { 116 t.Fatalf("seed = %d, err = %v", seed, err) 117 } 118 if !p.Equal(msg) { 119 t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p) 120 } 121} 122 123func TestAssetFace(t *testing.T) { 124 popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano())) 125 p := NewPopulatedAsset(popr, true) 126 msg := p.TestProto() 127 if !p.Equal(msg) { 128 t.Fatalf("%#v !Face Equal %#v", msg, p) 129 } 130} 131func TestAssetSize(t *testing.T) { 132 seed := time.Now().UnixNano() 133 popr := math_rand.New(math_rand.NewSource(seed)) 134 p := NewPopulatedAsset(popr, true) 135 size2 := github_com_golang_protobuf_proto.Size(p) 136 dAtA, err := github_com_golang_protobuf_proto.Marshal(p) 137 if err != nil { 138 t.Fatalf("seed = %d, err = %v", seed, err) 139 } 140 size := p.Size() 141 if len(dAtA) != size { 142 t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA)) 143 } 144 if size2 != size { 145 t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2) 146 } 147 size3 := github_com_golang_protobuf_proto.Size(p) 148 if size3 != size { 149 t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3) 150 } 151} 152 153//These tests are generated by github.com/gogo/protobuf/plugin/testgen 154