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.

349 lines
6.7 KiB

  1. package cmd
  2. // Code generated by github.com/tinylib/msgp DO NOT EDIT.
  3. import (
  4. "bytes"
  5. "testing"
  6. "github.com/tinylib/msgp/msgp"
  7. )
  8. func TestMarshalUnmarshalBatchJobPrefix(t *testing.T) {
  9. v := BatchJobPrefix{}
  10. bts, err := v.MarshalMsg(nil)
  11. if err != nil {
  12. t.Fatal(err)
  13. }
  14. left, err := v.UnmarshalMsg(bts)
  15. if err != nil {
  16. t.Fatal(err)
  17. }
  18. if len(left) > 0 {
  19. t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
  20. }
  21. left, err = msgp.Skip(bts)
  22. if err != nil {
  23. t.Fatal(err)
  24. }
  25. if len(left) > 0 {
  26. t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
  27. }
  28. }
  29. func BenchmarkMarshalMsgBatchJobPrefix(b *testing.B) {
  30. v := BatchJobPrefix{}
  31. b.ReportAllocs()
  32. b.ResetTimer()
  33. for i := 0; i < b.N; i++ {
  34. v.MarshalMsg(nil)
  35. }
  36. }
  37. func BenchmarkAppendMsgBatchJobPrefix(b *testing.B) {
  38. v := BatchJobPrefix{}
  39. bts := make([]byte, 0, v.Msgsize())
  40. bts, _ = v.MarshalMsg(bts[0:0])
  41. b.SetBytes(int64(len(bts)))
  42. b.ReportAllocs()
  43. b.ResetTimer()
  44. for i := 0; i < b.N; i++ {
  45. bts, _ = v.MarshalMsg(bts[0:0])
  46. }
  47. }
  48. func BenchmarkUnmarshalBatchJobPrefix(b *testing.B) {
  49. v := BatchJobPrefix{}
  50. bts, _ := v.MarshalMsg(nil)
  51. b.ReportAllocs()
  52. b.SetBytes(int64(len(bts)))
  53. b.ResetTimer()
  54. for i := 0; i < b.N; i++ {
  55. _, err := v.UnmarshalMsg(bts)
  56. if err != nil {
  57. b.Fatal(err)
  58. }
  59. }
  60. }
  61. func TestEncodeDecodeBatchJobPrefix(t *testing.T) {
  62. v := BatchJobPrefix{}
  63. var buf bytes.Buffer
  64. msgp.Encode(&buf, &v)
  65. m := v.Msgsize()
  66. if buf.Len() > m {
  67. t.Log("WARNING: TestEncodeDecodeBatchJobPrefix Msgsize() is inaccurate")
  68. }
  69. vn := BatchJobPrefix{}
  70. err := msgp.Decode(&buf, &vn)
  71. if err != nil {
  72. t.Error(err)
  73. }
  74. buf.Reset()
  75. msgp.Encode(&buf, &v)
  76. err = msgp.NewReader(&buf).Skip()
  77. if err != nil {
  78. t.Error(err)
  79. }
  80. }
  81. func BenchmarkEncodeBatchJobPrefix(b *testing.B) {
  82. v := BatchJobPrefix{}
  83. var buf bytes.Buffer
  84. msgp.Encode(&buf, &v)
  85. b.SetBytes(int64(buf.Len()))
  86. en := msgp.NewWriter(msgp.Nowhere)
  87. b.ReportAllocs()
  88. b.ResetTimer()
  89. for i := 0; i < b.N; i++ {
  90. v.EncodeMsg(en)
  91. }
  92. en.Flush()
  93. }
  94. func BenchmarkDecodeBatchJobPrefix(b *testing.B) {
  95. v := BatchJobPrefix{}
  96. var buf bytes.Buffer
  97. msgp.Encode(&buf, &v)
  98. b.SetBytes(int64(buf.Len()))
  99. rd := msgp.NewEndlessReader(buf.Bytes(), b)
  100. dc := msgp.NewReader(rd)
  101. b.ReportAllocs()
  102. b.ResetTimer()
  103. for i := 0; i < b.N; i++ {
  104. err := v.DecodeMsg(dc)
  105. if err != nil {
  106. b.Fatal(err)
  107. }
  108. }
  109. }
  110. func TestMarshalUnmarshalBatchJobRequest(t *testing.T) {
  111. v := BatchJobRequest{}
  112. bts, err := v.MarshalMsg(nil)
  113. if err != nil {
  114. t.Fatal(err)
  115. }
  116. left, err := v.UnmarshalMsg(bts)
  117. if err != nil {
  118. t.Fatal(err)
  119. }
  120. if len(left) > 0 {
  121. t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
  122. }
  123. left, err = msgp.Skip(bts)
  124. if err != nil {
  125. t.Fatal(err)
  126. }
  127. if len(left) > 0 {
  128. t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
  129. }
  130. }
  131. func BenchmarkMarshalMsgBatchJobRequest(b *testing.B) {
  132. v := BatchJobRequest{}
  133. b.ReportAllocs()
  134. b.ResetTimer()
  135. for i := 0; i < b.N; i++ {
  136. v.MarshalMsg(nil)
  137. }
  138. }
  139. func BenchmarkAppendMsgBatchJobRequest(b *testing.B) {
  140. v := BatchJobRequest{}
  141. bts := make([]byte, 0, v.Msgsize())
  142. bts, _ = v.MarshalMsg(bts[0:0])
  143. b.SetBytes(int64(len(bts)))
  144. b.ReportAllocs()
  145. b.ResetTimer()
  146. for i := 0; i < b.N; i++ {
  147. bts, _ = v.MarshalMsg(bts[0:0])
  148. }
  149. }
  150. func BenchmarkUnmarshalBatchJobRequest(b *testing.B) {
  151. v := BatchJobRequest{}
  152. bts, _ := v.MarshalMsg(nil)
  153. b.ReportAllocs()
  154. b.SetBytes(int64(len(bts)))
  155. b.ResetTimer()
  156. for i := 0; i < b.N; i++ {
  157. _, err := v.UnmarshalMsg(bts)
  158. if err != nil {
  159. b.Fatal(err)
  160. }
  161. }
  162. }
  163. func TestEncodeDecodeBatchJobRequest(t *testing.T) {
  164. v := BatchJobRequest{}
  165. var buf bytes.Buffer
  166. msgp.Encode(&buf, &v)
  167. m := v.Msgsize()
  168. if buf.Len() > m {
  169. t.Log("WARNING: TestEncodeDecodeBatchJobRequest Msgsize() is inaccurate")
  170. }
  171. vn := BatchJobRequest{}
  172. err := msgp.Decode(&buf, &vn)
  173. if err != nil {
  174. t.Error(err)
  175. }
  176. buf.Reset()
  177. msgp.Encode(&buf, &v)
  178. err = msgp.NewReader(&buf).Skip()
  179. if err != nil {
  180. t.Error(err)
  181. }
  182. }
  183. func BenchmarkEncodeBatchJobRequest(b *testing.B) {
  184. v := BatchJobRequest{}
  185. var buf bytes.Buffer
  186. msgp.Encode(&buf, &v)
  187. b.SetBytes(int64(buf.Len()))
  188. en := msgp.NewWriter(msgp.Nowhere)
  189. b.ReportAllocs()
  190. b.ResetTimer()
  191. for i := 0; i < b.N; i++ {
  192. v.EncodeMsg(en)
  193. }
  194. en.Flush()
  195. }
  196. func BenchmarkDecodeBatchJobRequest(b *testing.B) {
  197. v := BatchJobRequest{}
  198. var buf bytes.Buffer
  199. msgp.Encode(&buf, &v)
  200. b.SetBytes(int64(buf.Len()))
  201. rd := msgp.NewEndlessReader(buf.Bytes(), b)
  202. dc := msgp.NewReader(rd)
  203. b.ReportAllocs()
  204. b.ResetTimer()
  205. for i := 0; i < b.N; i++ {
  206. err := v.DecodeMsg(dc)
  207. if err != nil {
  208. b.Fatal(err)
  209. }
  210. }
  211. }
  212. func TestMarshalUnmarshalbatchJobInfo(t *testing.T) {
  213. v := batchJobInfo{}
  214. bts, err := v.MarshalMsg(nil)
  215. if err != nil {
  216. t.Fatal(err)
  217. }
  218. left, err := v.UnmarshalMsg(bts)
  219. if err != nil {
  220. t.Fatal(err)
  221. }
  222. if len(left) > 0 {
  223. t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
  224. }
  225. left, err = msgp.Skip(bts)
  226. if err != nil {
  227. t.Fatal(err)
  228. }
  229. if len(left) > 0 {
  230. t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
  231. }
  232. }
  233. func BenchmarkMarshalMsgbatchJobInfo(b *testing.B) {
  234. v := batchJobInfo{}
  235. b.ReportAllocs()
  236. b.ResetTimer()
  237. for i := 0; i < b.N; i++ {
  238. v.MarshalMsg(nil)
  239. }
  240. }
  241. func BenchmarkAppendMsgbatchJobInfo(b *testing.B) {
  242. v := batchJobInfo{}
  243. bts := make([]byte, 0, v.Msgsize())
  244. bts, _ = v.MarshalMsg(bts[0:0])
  245. b.SetBytes(int64(len(bts)))
  246. b.ReportAllocs()
  247. b.ResetTimer()
  248. for i := 0; i < b.N; i++ {
  249. bts, _ = v.MarshalMsg(bts[0:0])
  250. }
  251. }
  252. func BenchmarkUnmarshalbatchJobInfo(b *testing.B) {
  253. v := batchJobInfo{}
  254. bts, _ := v.MarshalMsg(nil)
  255. b.ReportAllocs()
  256. b.SetBytes(int64(len(bts)))
  257. b.ResetTimer()
  258. for i := 0; i < b.N; i++ {
  259. _, err := v.UnmarshalMsg(bts)
  260. if err != nil {
  261. b.Fatal(err)
  262. }
  263. }
  264. }
  265. func TestEncodeDecodebatchJobInfo(t *testing.T) {
  266. v := batchJobInfo{}
  267. var buf bytes.Buffer
  268. msgp.Encode(&buf, &v)
  269. m := v.Msgsize()
  270. if buf.Len() > m {
  271. t.Log("WARNING: TestEncodeDecodebatchJobInfo Msgsize() is inaccurate")
  272. }
  273. vn := batchJobInfo{}
  274. err := msgp.Decode(&buf, &vn)
  275. if err != nil {
  276. t.Error(err)
  277. }
  278. buf.Reset()
  279. msgp.Encode(&buf, &v)
  280. err = msgp.NewReader(&buf).Skip()
  281. if err != nil {
  282. t.Error(err)
  283. }
  284. }
  285. func BenchmarkEncodebatchJobInfo(b *testing.B) {
  286. v := batchJobInfo{}
  287. var buf bytes.Buffer
  288. msgp.Encode(&buf, &v)
  289. b.SetBytes(int64(buf.Len()))
  290. en := msgp.NewWriter(msgp.Nowhere)
  291. b.ReportAllocs()
  292. b.ResetTimer()
  293. for i := 0; i < b.N; i++ {
  294. v.EncodeMsg(en)
  295. }
  296. en.Flush()
  297. }
  298. func BenchmarkDecodebatchJobInfo(b *testing.B) {
  299. v := batchJobInfo{}
  300. var buf bytes.Buffer
  301. msgp.Encode(&buf, &v)
  302. b.SetBytes(int64(buf.Len()))
  303. rd := msgp.NewEndlessReader(buf.Bytes(), b)
  304. dc := msgp.NewReader(rd)
  305. b.ReportAllocs()
  306. b.ResetTimer()
  307. for i := 0; i < b.N; i++ {
  308. err := v.DecodeMsg(dc)
  309. if err != nil {
  310. b.Fatal(err)
  311. }
  312. }
  313. }