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.

280 lines
7.4 KiB

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