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.

273 lines
8.0 KiB

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