/vendor/github.com/gogo/protobuf/test/mapdefaults/combos/unmarshaler/mappb_test.go

https://github.com/hasura/gitkube · Go · 470 lines · 446 code · 17 blank · 7 comment · 141 complexity · 733dfe194b374ae58b8da565ed686d62 MD5 · raw file

  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: combos/unmarshaler/map.proto
  3. package mapdefaults
  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 fmt "fmt"
  10. import go_parser "go/parser"
  11. import proto "github.com/gogo/protobuf/proto"
  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 _ = fmt.Errorf
  17. var _ = math.Inf
  18. func TestMapTestProto(t *testing.T) {
  19. seed := time.Now().UnixNano()
  20. popr := math_rand.New(math_rand.NewSource(seed))
  21. p := NewPopulatedMapTest(popr, false)
  22. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  23. if err != nil {
  24. t.Fatalf("seed = %d, err = %v", seed, err)
  25. }
  26. msg := &MapTest{}
  27. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  28. t.Fatalf("seed = %d, err = %v", seed, err)
  29. }
  30. littlefuzz := make([]byte, len(dAtA))
  31. copy(littlefuzz, dAtA)
  32. for i := range dAtA {
  33. dAtA[i] = byte(popr.Intn(256))
  34. }
  35. if err := p.VerboseEqual(msg); err != nil {
  36. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  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 TestFakeMapProto(t *testing.T) {
  52. seed := time.Now().UnixNano()
  53. popr := math_rand.New(math_rand.NewSource(seed))
  54. p := NewPopulatedFakeMap(popr, false)
  55. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  56. if err != nil {
  57. t.Fatalf("seed = %d, err = %v", seed, err)
  58. }
  59. msg := &FakeMap{}
  60. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  61. t.Fatalf("seed = %d, err = %v", seed, err)
  62. }
  63. littlefuzz := make([]byte, len(dAtA))
  64. copy(littlefuzz, dAtA)
  65. for i := range dAtA {
  66. dAtA[i] = byte(popr.Intn(256))
  67. }
  68. if err := p.VerboseEqual(msg); err != nil {
  69. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  70. }
  71. if !p.Equal(msg) {
  72. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  73. }
  74. if len(littlefuzz) > 0 {
  75. fuzzamount := 100
  76. for i := 0; i < fuzzamount; i++ {
  77. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  78. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  79. }
  80. // shouldn't panic
  81. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  82. }
  83. }
  84. func TestFakeMapEntryProto(t *testing.T) {
  85. seed := time.Now().UnixNano()
  86. popr := math_rand.New(math_rand.NewSource(seed))
  87. p := NewPopulatedFakeMapEntry(popr, false)
  88. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  89. if err != nil {
  90. t.Fatalf("seed = %d, err = %v", seed, err)
  91. }
  92. msg := &FakeMapEntry{}
  93. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  94. t.Fatalf("seed = %d, err = %v", seed, err)
  95. }
  96. littlefuzz := make([]byte, len(dAtA))
  97. copy(littlefuzz, dAtA)
  98. for i := range dAtA {
  99. dAtA[i] = byte(popr.Intn(256))
  100. }
  101. if err := p.VerboseEqual(msg); err != nil {
  102. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  103. }
  104. if !p.Equal(msg) {
  105. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  106. }
  107. if len(littlefuzz) > 0 {
  108. fuzzamount := 100
  109. for i := 0; i < fuzzamount; i++ {
  110. littlefuzz[popr.Intn(len(littlefuzz))] = byte(popr.Intn(256))
  111. littlefuzz = append(littlefuzz, byte(popr.Intn(256)))
  112. }
  113. // shouldn't panic
  114. _ = github_com_gogo_protobuf_proto.Unmarshal(littlefuzz, msg)
  115. }
  116. }
  117. func TestMapTestJSON(t *testing.T) {
  118. seed := time.Now().UnixNano()
  119. popr := math_rand.New(math_rand.NewSource(seed))
  120. p := NewPopulatedMapTest(popr, true)
  121. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  122. jsondata, err := marshaler.MarshalToString(p)
  123. if err != nil {
  124. t.Fatalf("seed = %d, err = %v", seed, err)
  125. }
  126. msg := &MapTest{}
  127. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  128. if err != nil {
  129. t.Fatalf("seed = %d, err = %v", seed, err)
  130. }
  131. if err := p.VerboseEqual(msg); err != nil {
  132. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  133. }
  134. if !p.Equal(msg) {
  135. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  136. }
  137. }
  138. func TestFakeMapJSON(t *testing.T) {
  139. seed := time.Now().UnixNano()
  140. popr := math_rand.New(math_rand.NewSource(seed))
  141. p := NewPopulatedFakeMap(popr, true)
  142. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  143. jsondata, err := marshaler.MarshalToString(p)
  144. if err != nil {
  145. t.Fatalf("seed = %d, err = %v", seed, err)
  146. }
  147. msg := &FakeMap{}
  148. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  149. if err != nil {
  150. t.Fatalf("seed = %d, err = %v", seed, err)
  151. }
  152. if err := p.VerboseEqual(msg); err != nil {
  153. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  154. }
  155. if !p.Equal(msg) {
  156. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  157. }
  158. }
  159. func TestFakeMapEntryJSON(t *testing.T) {
  160. seed := time.Now().UnixNano()
  161. popr := math_rand.New(math_rand.NewSource(seed))
  162. p := NewPopulatedFakeMapEntry(popr, true)
  163. marshaler := github_com_gogo_protobuf_jsonpb.Marshaler{}
  164. jsondata, err := marshaler.MarshalToString(p)
  165. if err != nil {
  166. t.Fatalf("seed = %d, err = %v", seed, err)
  167. }
  168. msg := &FakeMapEntry{}
  169. err = github_com_gogo_protobuf_jsonpb.UnmarshalString(jsondata, msg)
  170. if err != nil {
  171. t.Fatalf("seed = %d, err = %v", seed, err)
  172. }
  173. if err := p.VerboseEqual(msg); err != nil {
  174. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  175. }
  176. if !p.Equal(msg) {
  177. t.Fatalf("seed = %d, %#v !Json Equal %#v", seed, msg, p)
  178. }
  179. }
  180. func TestMapTestProtoText(t *testing.T) {
  181. seed := time.Now().UnixNano()
  182. popr := math_rand.New(math_rand.NewSource(seed))
  183. p := NewPopulatedMapTest(popr, true)
  184. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  185. msg := &MapTest{}
  186. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  187. t.Fatalf("seed = %d, err = %v", seed, err)
  188. }
  189. if err := p.VerboseEqual(msg); err != nil {
  190. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  191. }
  192. if !p.Equal(msg) {
  193. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  194. }
  195. }
  196. func TestMapTestProtoCompactText(t *testing.T) {
  197. seed := time.Now().UnixNano()
  198. popr := math_rand.New(math_rand.NewSource(seed))
  199. p := NewPopulatedMapTest(popr, true)
  200. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  201. msg := &MapTest{}
  202. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  203. t.Fatalf("seed = %d, err = %v", seed, err)
  204. }
  205. if err := p.VerboseEqual(msg); err != nil {
  206. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  207. }
  208. if !p.Equal(msg) {
  209. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  210. }
  211. }
  212. func TestFakeMapProtoText(t *testing.T) {
  213. seed := time.Now().UnixNano()
  214. popr := math_rand.New(math_rand.NewSource(seed))
  215. p := NewPopulatedFakeMap(popr, true)
  216. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  217. msg := &FakeMap{}
  218. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  219. t.Fatalf("seed = %d, err = %v", seed, err)
  220. }
  221. if err := p.VerboseEqual(msg); err != nil {
  222. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  223. }
  224. if !p.Equal(msg) {
  225. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  226. }
  227. }
  228. func TestFakeMapProtoCompactText(t *testing.T) {
  229. seed := time.Now().UnixNano()
  230. popr := math_rand.New(math_rand.NewSource(seed))
  231. p := NewPopulatedFakeMap(popr, true)
  232. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  233. msg := &FakeMap{}
  234. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  235. t.Fatalf("seed = %d, err = %v", seed, err)
  236. }
  237. if err := p.VerboseEqual(msg); err != nil {
  238. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  239. }
  240. if !p.Equal(msg) {
  241. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  242. }
  243. }
  244. func TestFakeMapEntryProtoText(t *testing.T) {
  245. seed := time.Now().UnixNano()
  246. popr := math_rand.New(math_rand.NewSource(seed))
  247. p := NewPopulatedFakeMapEntry(popr, true)
  248. dAtA := github_com_gogo_protobuf_proto.MarshalTextString(p)
  249. msg := &FakeMapEntry{}
  250. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  251. t.Fatalf("seed = %d, err = %v", seed, err)
  252. }
  253. if err := p.VerboseEqual(msg); err != nil {
  254. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  255. }
  256. if !p.Equal(msg) {
  257. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  258. }
  259. }
  260. func TestFakeMapEntryProtoCompactText(t *testing.T) {
  261. seed := time.Now().UnixNano()
  262. popr := math_rand.New(math_rand.NewSource(seed))
  263. p := NewPopulatedFakeMapEntry(popr, true)
  264. dAtA := github_com_gogo_protobuf_proto.CompactTextString(p)
  265. msg := &FakeMapEntry{}
  266. if err := github_com_gogo_protobuf_proto.UnmarshalText(dAtA, msg); err != nil {
  267. t.Fatalf("seed = %d, err = %v", seed, err)
  268. }
  269. if err := p.VerboseEqual(msg); err != nil {
  270. t.Fatalf("seed = %d, %#v !VerboseProto %#v, since %v", seed, msg, p, err)
  271. }
  272. if !p.Equal(msg) {
  273. t.Fatalf("seed = %d, %#v !Proto %#v", seed, msg, p)
  274. }
  275. }
  276. func TestMapDescription(t *testing.T) {
  277. MapDescription()
  278. }
  279. func TestMapTestVerboseEqual(t *testing.T) {
  280. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  281. p := NewPopulatedMapTest(popr, false)
  282. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  283. if err != nil {
  284. panic(err)
  285. }
  286. msg := &MapTest{}
  287. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  288. panic(err)
  289. }
  290. if err := p.VerboseEqual(msg); err != nil {
  291. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  292. }
  293. }
  294. func TestFakeMapVerboseEqual(t *testing.T) {
  295. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  296. p := NewPopulatedFakeMap(popr, false)
  297. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  298. if err != nil {
  299. panic(err)
  300. }
  301. msg := &FakeMap{}
  302. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  303. panic(err)
  304. }
  305. if err := p.VerboseEqual(msg); err != nil {
  306. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  307. }
  308. }
  309. func TestFakeMapEntryVerboseEqual(t *testing.T) {
  310. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  311. p := NewPopulatedFakeMapEntry(popr, false)
  312. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  313. if err != nil {
  314. panic(err)
  315. }
  316. msg := &FakeMapEntry{}
  317. if err := github_com_gogo_protobuf_proto.Unmarshal(dAtA, msg); err != nil {
  318. panic(err)
  319. }
  320. if err := p.VerboseEqual(msg); err != nil {
  321. t.Fatalf("%#v !VerboseEqual %#v, since %v", msg, p, err)
  322. }
  323. }
  324. func TestMapTestGoString(t *testing.T) {
  325. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  326. p := NewPopulatedMapTest(popr, false)
  327. s1 := p.GoString()
  328. s2 := fmt.Sprintf("%#v", p)
  329. if s1 != s2 {
  330. t.Fatalf("GoString want %v got %v", s1, s2)
  331. }
  332. _, err := go_parser.ParseExpr(s1)
  333. if err != nil {
  334. t.Fatal(err)
  335. }
  336. }
  337. func TestFakeMapGoString(t *testing.T) {
  338. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  339. p := NewPopulatedFakeMap(popr, false)
  340. s1 := p.GoString()
  341. s2 := fmt.Sprintf("%#v", p)
  342. if s1 != s2 {
  343. t.Fatalf("GoString want %v got %v", s1, s2)
  344. }
  345. _, err := go_parser.ParseExpr(s1)
  346. if err != nil {
  347. t.Fatal(err)
  348. }
  349. }
  350. func TestFakeMapEntryGoString(t *testing.T) {
  351. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  352. p := NewPopulatedFakeMapEntry(popr, false)
  353. s1 := p.GoString()
  354. s2 := fmt.Sprintf("%#v", p)
  355. if s1 != s2 {
  356. t.Fatalf("GoString want %v got %v", s1, s2)
  357. }
  358. _, err := go_parser.ParseExpr(s1)
  359. if err != nil {
  360. t.Fatal(err)
  361. }
  362. }
  363. func TestMapTestSize(t *testing.T) {
  364. seed := time.Now().UnixNano()
  365. popr := math_rand.New(math_rand.NewSource(seed))
  366. p := NewPopulatedMapTest(popr, true)
  367. size2 := github_com_gogo_protobuf_proto.Size(p)
  368. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  369. if err != nil {
  370. t.Fatalf("seed = %d, err = %v", seed, err)
  371. }
  372. size := p.Size()
  373. if len(dAtA) != size {
  374. t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  375. }
  376. if size2 != size {
  377. t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  378. }
  379. size3 := github_com_gogo_protobuf_proto.Size(p)
  380. if size3 != size {
  381. t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  382. }
  383. }
  384. func TestFakeMapSize(t *testing.T) {
  385. seed := time.Now().UnixNano()
  386. popr := math_rand.New(math_rand.NewSource(seed))
  387. p := NewPopulatedFakeMap(popr, true)
  388. size2 := github_com_gogo_protobuf_proto.Size(p)
  389. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  390. if err != nil {
  391. t.Fatalf("seed = %d, err = %v", seed, err)
  392. }
  393. size := p.Size()
  394. if len(dAtA) != size {
  395. t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  396. }
  397. if size2 != size {
  398. t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  399. }
  400. size3 := github_com_gogo_protobuf_proto.Size(p)
  401. if size3 != size {
  402. t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  403. }
  404. }
  405. func TestFakeMapEntrySize(t *testing.T) {
  406. seed := time.Now().UnixNano()
  407. popr := math_rand.New(math_rand.NewSource(seed))
  408. p := NewPopulatedFakeMapEntry(popr, true)
  409. size2 := github_com_gogo_protobuf_proto.Size(p)
  410. dAtA, err := github_com_gogo_protobuf_proto.Marshal(p)
  411. if err != nil {
  412. t.Fatalf("seed = %d, err = %v", seed, err)
  413. }
  414. size := p.Size()
  415. if len(dAtA) != size {
  416. t.Errorf("seed = %d, size %v != marshalled size %v", seed, size, len(dAtA))
  417. }
  418. if size2 != size {
  419. t.Errorf("seed = %d, size %v != before marshal proto.Size %v", seed, size, size2)
  420. }
  421. size3 := github_com_gogo_protobuf_proto.Size(p)
  422. if size3 != size {
  423. t.Errorf("seed = %d, size %v != after marshal proto.Size %v", seed, size, size3)
  424. }
  425. }
  426. func TestMapTestStringer(t *testing.T) {
  427. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  428. p := NewPopulatedMapTest(popr, false)
  429. s1 := p.String()
  430. s2 := fmt.Sprintf("%v", p)
  431. if s1 != s2 {
  432. t.Fatalf("String want %v got %v", s1, s2)
  433. }
  434. }
  435. func TestFakeMapStringer(t *testing.T) {
  436. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  437. p := NewPopulatedFakeMap(popr, false)
  438. s1 := p.String()
  439. s2 := fmt.Sprintf("%v", p)
  440. if s1 != s2 {
  441. t.Fatalf("String want %v got %v", s1, s2)
  442. }
  443. }
  444. func TestFakeMapEntryStringer(t *testing.T) {
  445. popr := math_rand.New(math_rand.NewSource(time.Now().UnixNano()))
  446. p := NewPopulatedFakeMapEntry(popr, false)
  447. s1 := p.String()
  448. s2 := fmt.Sprintf("%v", p)
  449. if s1 != s2 {
  450. t.Fatalf("String want %v got %v", s1, s2)
  451. }
  452. }
  453. //These tests are generated by github.com/gogo/protobuf/plugin/testgen