You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

271 lines
8.0 KiB

  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: libs/common/types.proto
  3. package common
  4. import testing "testing"
  5. import math_rand "math/rand"
  6. import time "time"
  7. import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
  8. import github_com_gogo_protobuf_jsonpb "github.com/gogo/protobuf/jsonpb"
  9. import proto "github.com/gogo/protobuf/proto"
  10. import golang_proto "github.com/golang/protobuf/proto"
  11. import fmt "fmt"
  12. import math "math"
  13. import _ "github.com/gogo/protobuf/gogoproto"
  14. // Reference imports to suppress errors if they are not otherwise used.
  15. var _ = proto.Marshal
  16. var _ = golang_proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. func TestKVPairProto(t *testing.T) {
  20. seed := time.Now().UnixNano()
  21. popr := math_rand.New(math_rand.NewSource(seed))
  22. p := NewPopulatedKVPair(popr, false)
  23. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  24. if err != nil {
  25. t.Fatalf("seed = %d, err = %v", seed, err)
  26. }
  27. msg := &KVPair{}
  28. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  29. t.Fatalf("seed = %d, err = %v", seed, err)
  30. }
  31. littlefuzz := make([]byte, len(dAtA))
  32. copy(littlefuzz, dAtA)
  33. for i := range dAtA {
  34. dAtA[i] = byte(popr.Intn(256))
  35. }
  36. if !p.Equal(msg) {
  37. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  38. }
  39. if len(littlefuzz) > 0 {
  40. fuzzamount := 100
  41. for i := 0; i < fuzzamount; i++ {
  42. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  43. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  44. }
  45. // shouldn't panic
  46. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  47. }
  48. }
  49. func TestKVPairMarshalTo(t *testing.T) {
  50. seed := time.Now().UnixNano()
  51. popr := math_rand.New(math_rand.NewSource(seed))
  52. p := NewPopulatedKVPair(popr, false)
  53. size := p.Size()
  54. dAtA := make([]byte, size)
  55. for i := range dAtA {
  56. dAtA[i] = byte(popr.Intn(256))
  57. }
  58. _, err := p.MarshalTo(dAtA)
  59. if err != nil {
  60. t.Fatalf("seed = %d, err = %v", seed, err)
  61. }
  62. msg := &KVPair{}
  63. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  64. t.Fatalf("seed = %d, err = %v", seed, err)
  65. }
  66. for i := range dAtA {
  67. dAtA[i] = byte(popr.Intn(256))
  68. }
  69. if !p.Equal(msg) {
  70. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  71. }
  72. }
  73. func TestKI64PairProto(t *testing.T) {
  74. seed := time.Now().UnixNano()
  75. popr := math_rand.New(math_rand.NewSource(seed))
  76. p := NewPopulatedKI64Pair(popr, false)
  77. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  78. if err != nil {
  79. t.Fatalf("seed = %d, err = %v", seed, err)
  80. }
  81. msg := &KI64Pair{}
  82. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  83. t.Fatalf("seed = %d, err = %v", seed, err)
  84. }
  85. littlefuzz := make([]byte, len(dAtA))
  86. copy(littlefuzz, dAtA)
  87. for i := range dAtA {
  88. dAtA[i] = byte(popr.Intn(256))
  89. }
  90. if !p.Equal(msg) {
  91. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  92. }
  93. if len(littlefuzz) > 0 {
  94. fuzzamount := 100
  95. for i := 0; i < fuzzamount; i++ {
  96. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  97. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  98. }
  99. // shouldn't panic
  100. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  101. }
  102. }
  103. func TestKI64PairMarshalTo(t *testing.T) {
  104. seed := time.Now().UnixNano()
  105. popr := math_rand.New(math_rand.NewSource(seed))
  106. p := NewPopulatedKI64Pair(popr, false)
  107. size := p.Size()
  108. dAtA := make([]byte, size)
  109. for i := range dAtA {
  110. dAtA[i] = byte(popr.Intn(256))
  111. }
  112. _, err := p.MarshalTo(dAtA)
  113. if err != nil {
  114. t.Fatalf("seed = %d, err = %v", seed, err)
  115. }
  116. msg := &KI64Pair{}
  117. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  118. t.Fatalf("seed = %d, err = %v", seed, err)
  119. }
  120. for i := range dAtA {
  121. dAtA[i] = byte(popr.Intn(256))
  122. }
  123. if !p.Equal(msg) {
  124. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  125. }
  126. }
  127. func TestKVPairJSON(t *testing.T) {
  128. seed := time.Now().UnixNano()
  129. popr := math_rand.New(math_rand.NewSource(seed))
  130. p := NewPopulatedKVPair(popr, true)
  131. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  132. jsondata, err := marshaler.MarshalToString(p)
  133. if err != nil {
  134. t.Fatalf("seed = %d, err = %v", seed, err)
  135. }
  136. msg := &KVPair{}
  137. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  138. if err != nil {
  139. t.Fatalf("seed = %d, err = %v", seed, err)
  140. }
  141. if !p.Equal(msg) {
  142. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  143. }
  144. }
  145. func TestKI64PairJSON(t *testing.T) {
  146. seed := time.Now().UnixNano()
  147. popr := math_rand.New(math_rand.NewSource(seed))
  148. p := NewPopulatedKI64Pair(popr, true)
  149. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  150. jsondata, err := marshaler.MarshalToString(p)
  151. if err != nil {
  152. t.Fatalf("seed = %d, err = %v", seed, err)
  153. }
  154. msg := &KI64Pair{}
  155. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  156. if err != nil {
  157. t.Fatalf("seed = %d, err = %v", seed, err)
  158. }
  159. if !p.Equal(msg) {
  160. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  161. }
  162. }
  163. func TestKVPairProtoText(t *testing.T) {
  164. seed := time.Now().UnixNano()
  165. popr := math_rand.New(math_rand.NewSource(seed))
  166. p := NewPopulatedKVPair(popr, true)
  167. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  168. msg := &KVPair{}
  169. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  170. t.Fatalf("seed = %d, err = %v", seed, err)
  171. }
  172. if !p.Equal(msg) {
  173. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  174. }
  175. }
  176. func TestKVPairProtoCompactText(t *testing.T) {
  177. seed := time.Now().UnixNano()
  178. popr := math_rand.New(math_rand.NewSource(seed))
  179. p := NewPopulatedKVPair(popr, true)
  180. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  181. msg := &KVPair{}
  182. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  183. t.Fatalf("seed = %d, err = %v", seed, err)
  184. }
  185. if !p.Equal(msg) {
  186. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  187. }
  188. }
  189. func TestKI64PairProtoText(t *testing.T) {
  190. seed := time.Now().UnixNano()
  191. popr := math_rand.New(math_rand.NewSource(seed))
  192. p := NewPopulatedKI64Pair(popr, true)
  193. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  194. msg := &KI64Pair{}
  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 !p.Equal(msg) {
  199. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  200. }
  201. }
  202. func TestKI64PairProtoCompactText(t *testing.T) {
  203. seed := time.Now().UnixNano()
  204. popr := math_rand.New(math_rand.NewSource(seed))
  205. p := NewPopulatedKI64Pair(popr, true)
  206. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  207. msg := &KI64Pair{}
  208. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  209. t.Fatalf("seed = %d, err = %v", seed, err)
  210. }
  211. if !p.Equal(msg) {
  212. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  213. }
  214. }
  215. func TestKVPairSize(t *testing.T) {
  216. seed := time.Now().UnixNano()
  217. popr := math_rand.New(math_rand.NewSource(seed))
  218. p := NewPopulatedKVPair(popr, true)
  219. size2 := github_com_gogo_protobuf_proto.Size(p)
  220. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  221. if err != nil {
  222. t.Fatalf("seed = %d, err = %v", seed, err)
  223. }
  224. size := p.Size()
  225. if len(dAtA) != size {
  226. t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  227. }
  228. if size2 != size {
  229. t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  230. }
  231. size3 := github_com_gogo_protobuf_proto.Size(p)
  232. if size3 != size {
  233. t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  234. }
  235. }
  236. func TestKI64PairSize(t *testing.T) {
  237. seed := time.Now().UnixNano()
  238. popr := math_rand.New(math_rand.NewSource(seed))
  239. p := NewPopulatedKI64Pair(popr, true)
  240. size2 := github_com_gogo_protobuf_proto.Size(p)
  241. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  242. if err != nil {
  243. t.Fatalf("seed = %d, err = %v", seed, err)
  244. }
  245. size := p.Size()
  246. if len(dAtA) != size {
  247. t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  248. }
  249. if size2 != size {
  250. t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  251. }
  252. size3 := github_com_gogo_protobuf_proto.Size(p)
  253. if size3 != size {
  254. t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  255. }
  256. }
  257. //These tests are generated by github.com/gogo/protobuf/plugin/testgen