/test/enumstringer/enumstringerpb_test.go

https://github.com/gogo/protobuf · Go · 440 lines · 415 code · 17 blank · 8 comment · 132 complexity · 3b6e7aabc92cf8bde86d5848e2ad18c2 MD5 · raw file

  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: enumstringer.proto
  3. package enumstringer
  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. math "math"
  11. math_rand "math/rand"
  12. testing "testing"
  13. time "time"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. func TestNidOptEnumProto(t *testing.T) {
  20. seed := time.Now().UnixNano()
  21. popr := math_rand.New(math_rand.NewSource(seed))
  22. p := NewPopulatedNidOptEnum(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 := &NidOptEnum{}
  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 err := p.VerboseEqual(msg); err != nil {
  37. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  38. }
  39. if !p.Equal(msg) {
  40. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  41. }
  42. if len(littlefuzz) > 0 {
  43. fuzzamount := 100
  44. for i := 0; i < fuzzamount; i++ {
  45. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  46. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  47. }
  48. // shouldn't panic
  49. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  50. }
  51. }
  52. func TestNinOptEnumProto(t *testing.T) {
  53. seed := time.Now().UnixNano()
  54. popr := math_rand.New(math_rand.NewSource(seed))
  55. p := NewPopulatedNinOptEnum(popr, false)
  56. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  57. if err != nil {
  58. t.Fatalf("seed = %d, err = %v", seed, err)
  59. }
  60. msg := &NinOptEnum{}
  61. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  62. t.Fatalf("seed = %d, err = %v", seed, err)
  63. }
  64. littlefuzz := make([]byte, len(dAtA))
  65. copy(littlefuzz, dAtA)
  66. for i := range dAtA {
  67. dAtA[i] = byte(popr.Intn(256))
  68. }
  69. if err := p.VerboseEqual(msg); err != nil {
  70. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  71. }
  72. if !p.Equal(msg) {
  73. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  74. }
  75. if len(littlefuzz) > 0 {
  76. fuzzamount := 100
  77. for i := 0; i < fuzzamount; i++ {
  78. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  79. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  80. }
  81. // shouldn't panic
  82. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  83. }
  84. }
  85. func TestNidRepEnumProto(t *testing.T) {
  86. seed := time.Now().UnixNano()
  87. popr := math_rand.New(math_rand.NewSource(seed))
  88. p := NewPopulatedNidRepEnum(popr, false)
  89. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  90. if err != nil {
  91. t.Fatalf("seed = %d, err = %v", seed, err)
  92. }
  93. msg := &NidRepEnum{}
  94. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  95. t.Fatalf("seed = %d, err = %v", seed, err)
  96. }
  97. littlefuzz := make([]byte, len(dAtA))
  98. copy(littlefuzz, dAtA)
  99. for i := range dAtA {
  100. dAtA[i] = byte(popr.Intn(256))
  101. }
  102. if err := p.VerboseEqual(msg); err != nil {
  103. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  104. }
  105. if !p.Equal(msg) {
  106. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  107. }
  108. if len(littlefuzz) > 0 {
  109. fuzzamount := 100
  110. for i := 0; i < fuzzamount; i++ {
  111. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  112. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  113. }
  114. // shouldn't panic
  115. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  116. }
  117. }
  118. func TestNinRepEnumProto(t *testing.T) {
  119. seed := time.Now().UnixNano()
  120. popr := math_rand.New(math_rand.NewSource(seed))
  121. p := NewPopulatedNinRepEnum(popr, false)
  122. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  123. if err != nil {
  124. t.Fatalf("seed = %d, err = %v", seed, err)
  125. }
  126. msg := &NinRepEnum{}
  127. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  128. t.Fatalf("seed = %d, err = %v", seed, err)
  129. }
  130. littlefuzz := make([]byte, len(dAtA))
  131. copy(littlefuzz, dAtA)
  132. for i := range dAtA {
  133. dAtA[i] = byte(popr.Intn(256))
  134. }
  135. if err := p.VerboseEqual(msg); err != nil {
  136. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  137. }
  138. if !p.Equal(msg) {
  139. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  140. }
  141. if len(littlefuzz) > 0 {
  142. fuzzamount := 100
  143. for i := 0; i < fuzzamount; i++ {
  144. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  145. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  146. }
  147. // shouldn't panic
  148. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  149. }
  150. }
  151. func TestNidOptEnumJSON(t *testing.T) {
  152. seed := time.Now().UnixNano()
  153. popr := math_rand.New(math_rand.NewSource(seed))
  154. p := NewPopulatedNidOptEnum(popr, true)
  155. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  156. jsondata, err := marshaler.MarshalToString(p)
  157. if err != nil {
  158. t.Fatalf("seed = %d, err = %v", seed, err)
  159. }
  160. msg := &NidOptEnum{}
  161. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  162. if err != nil {
  163. t.Fatalf("seed = %d, err = %v", seed, err)
  164. }
  165. if err := p.VerboseEqual(msg); err != nil {
  166. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  167. }
  168. if !p.Equal(msg) {
  169. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  170. }
  171. }
  172. func TestNinOptEnumJSON(t *testing.T) {
  173. seed := time.Now().UnixNano()
  174. popr := math_rand.New(math_rand.NewSource(seed))
  175. p := NewPopulatedNinOptEnum(popr, true)
  176. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  177. jsondata, err := marshaler.MarshalToString(p)
  178. if err != nil {
  179. t.Fatalf("seed = %d, err = %v", seed, err)
  180. }
  181. msg := &NinOptEnum{}
  182. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  183. if err != nil {
  184. t.Fatalf("seed = %d, err = %v", seed, err)
  185. }
  186. if err := p.VerboseEqual(msg); err != nil {
  187. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  188. }
  189. if !p.Equal(msg) {
  190. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  191. }
  192. }
  193. func TestNidRepEnumJSON(t *testing.T) {
  194. seed := time.Now().UnixNano()
  195. popr := math_rand.New(math_rand.NewSource(seed))
  196. p := NewPopulatedNidRepEnum(popr, true)
  197. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  198. jsondata, err := marshaler.MarshalToString(p)
  199. if err != nil {
  200. t.Fatalf("seed = %d, err = %v", seed, err)
  201. }
  202. msg := &NidRepEnum{}
  203. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  204. if err != nil {
  205. t.Fatalf("seed = %d, err = %v", seed, err)
  206. }
  207. if err := p.VerboseEqual(msg); err != nil {
  208. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  209. }
  210. if !p.Equal(msg) {
  211. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  212. }
  213. }
  214. func TestNinRepEnumJSON(t *testing.T) {
  215. seed := time.Now().UnixNano()
  216. popr := math_rand.New(math_rand.NewSource(seed))
  217. p := NewPopulatedNinRepEnum(popr, true)
  218. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  219. jsondata, err := marshaler.MarshalToString(p)
  220. if err != nil {
  221. t.Fatalf("seed = %d, err = %v", seed, err)
  222. }
  223. msg := &NinRepEnum{}
  224. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  225. if err != nil {
  226. t.Fatalf("seed = %d, err = %v", seed, err)
  227. }
  228. if err := p.VerboseEqual(msg); err != nil {
  229. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  230. }
  231. if !p.Equal(msg) {
  232. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  233. }
  234. }
  235. func TestNidOptEnumProtoText(t *testing.T) {
  236. seed := time.Now().UnixNano()
  237. popr := math_rand.New(math_rand.NewSource(seed))
  238. p := NewPopulatedNidOptEnum(popr, true)
  239. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  240. msg := &NidOptEnum{}
  241. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  242. t.Fatalf("seed = %d, err = %v", seed, err)
  243. }
  244. if err := p.VerboseEqual(msg); err != nil {
  245. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  246. }
  247. if !p.Equal(msg) {
  248. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  249. }
  250. }
  251. func TestNidOptEnumProtoCompactText(t *testing.T) {
  252. seed := time.Now().UnixNano()
  253. popr := math_rand.New(math_rand.NewSource(seed))
  254. p := NewPopulatedNidOptEnum(popr, true)
  255. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  256. msg := &NidOptEnum{}
  257. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  258. t.Fatalf("seed = %d, err = %v", seed, err)
  259. }
  260. if err := p.VerboseEqual(msg); err != nil {
  261. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  262. }
  263. if !p.Equal(msg) {
  264. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  265. }
  266. }
  267. func TestNinOptEnumProtoText(t *testing.T) {
  268. seed := time.Now().UnixNano()
  269. popr := math_rand.New(math_rand.NewSource(seed))
  270. p := NewPopulatedNinOptEnum(popr, true)
  271. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  272. msg := &NinOptEnum{}
  273. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  274. t.Fatalf("seed = %d, err = %v", seed, err)
  275. }
  276. if err := p.VerboseEqual(msg); err != nil {
  277. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  278. }
  279. if !p.Equal(msg) {
  280. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  281. }
  282. }
  283. func TestNinOptEnumProtoCompactText(t *testing.T) {
  284. seed := time.Now().UnixNano()
  285. popr := math_rand.New(math_rand.NewSource(seed))
  286. p := NewPopulatedNinOptEnum(popr, true)
  287. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  288. msg := &NinOptEnum{}
  289. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  290. t.Fatalf("seed = %d, err = %v", seed, err)
  291. }
  292. if err := p.VerboseEqual(msg); err != nil {
  293. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  294. }
  295. if !p.Equal(msg) {
  296. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  297. }
  298. }
  299. func TestNidRepEnumProtoText(t *testing.T) {
  300. seed := time.Now().UnixNano()
  301. popr := math_rand.New(math_rand.NewSource(seed))
  302. p := NewPopulatedNidRepEnum(popr, true)
  303. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  304. msg := &NidRepEnum{}
  305. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  306. t.Fatalf("seed = %d, err = %v", seed, err)
  307. }
  308. if err := p.VerboseEqual(msg); err != nil {
  309. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  310. }
  311. if !p.Equal(msg) {
  312. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  313. }
  314. }
  315. func TestNidRepEnumProtoCompactText(t *testing.T) {
  316. seed := time.Now().UnixNano()
  317. popr := math_rand.New(math_rand.NewSource(seed))
  318. p := NewPopulatedNidRepEnum(popr, true)
  319. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  320. msg := &NidRepEnum{}
  321. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  322. t.Fatalf("seed = %d, err = %v", seed, err)
  323. }
  324. if err := p.VerboseEqual(msg); err != nil {
  325. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  326. }
  327. if !p.Equal(msg) {
  328. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  329. }
  330. }
  331. func TestNinRepEnumProtoText(t *testing.T) {
  332. seed := time.Now().UnixNano()
  333. popr := math_rand.New(math_rand.NewSource(seed))
  334. p := NewPopulatedNinRepEnum(popr, true)
  335. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  336. msg := &NinRepEnum{}
  337. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  338. t.Fatalf("seed = %d, err = %v", seed, err)
  339. }
  340. if err := p.VerboseEqual(msg); err != nil {
  341. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  342. }
  343. if !p.Equal(msg) {
  344. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  345. }
  346. }
  347. func TestNinRepEnumProtoCompactText(t *testing.T) {
  348. seed := time.Now().UnixNano()
  349. popr := math_rand.New(math_rand.NewSource(seed))
  350. p := NewPopulatedNinRepEnum(popr, true)
  351. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  352. msg := &NinRepEnum{}
  353. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  354. t.Fatalf("seed = %d, err = %v", seed, err)
  355. }
  356. if err := p.VerboseEqual(msg); err != nil {
  357. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  358. }
  359. if !p.Equal(msg) {
  360. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  361. }
  362. }
  363. func TestNidOptEnumVerboseEqual(t *testing.T) {
  364. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  365. p := NewPopulatedNidOptEnum(popr, false)
  366. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  367. if err != nil {
  368. panic(err)
  369. }
  370. msg := &NidOptEnum{}
  371. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  372. panic(err)
  373. }
  374. if err := p.VerboseEqual(msg); err != nil {
  375. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  376. }
  377. }
  378. func TestNinOptEnumVerboseEqual(t *testing.T) {
  379. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  380. p := NewPopulatedNinOptEnum(popr, false)
  381. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  382. if err != nil {
  383. panic(err)
  384. }
  385. msg := &NinOptEnum{}
  386. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  387. panic(err)
  388. }
  389. if err := p.VerboseEqual(msg); err != nil {
  390. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  391. }
  392. }
  393. func TestNidRepEnumVerboseEqual(t *testing.T) {
  394. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  395. p := NewPopulatedNidRepEnum(popr, false)
  396. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  397. if err != nil {
  398. panic(err)
  399. }
  400. msg := &NidRepEnum{}
  401. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  402. panic(err)
  403. }
  404. if err := p.VerboseEqual(msg); err != nil {
  405. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  406. }
  407. }
  408. func TestNinRepEnumVerboseEqual(t *testing.T) {
  409. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  410. p := NewPopulatedNinRepEnum(popr, false)
  411. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  412. if err != nil {
  413. panic(err)
  414. }
  415. msg := &NinRepEnum{}
  416. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  417. panic(err)
  418. }
  419. if err := p.VerboseEqual(msg); err != nil {
  420. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  421. }
  422. }
  423. //These tests are generated by github.com/gogo/protobuf/plugin/testgen