MCPcopy
hub / github.com/gogo/protobuf / TestEncodeDecode4

Function TestEncodeDecode4

proto/all_test.go:647–727  ·  view source on GitHub ↗

All required fields set, defaults provided, all non-defaulted optional fields have values.

(t *testing.T)

Source from the content-addressed store, hash-verified

645
646// All required fields set, defaults provided, all non-defaulted optional fields have values.
647func TestEncodeDecode4(t *testing.T) {
648 pb := initGoTest(true)
649 pb.Table = String("hello")
650 pb.Param = Int32(7)
651 pb.OptionalField = initGoTestField()
652 pb.F_BoolOptional = Bool(true)
653 pb.F_Int32Optional = Int32(32)
654 pb.F_Int64Optional = Int64(64)
655 pb.F_Fixed32Optional = Uint32(3232)
656 pb.F_Fixed64Optional = Uint64(6464)
657 pb.F_Uint32Optional = Uint32(323232)
658 pb.F_Uint64Optional = Uint64(646464)
659 pb.F_FloatOptional = Float32(32.)
660 pb.F_DoubleOptional = Float64(64.)
661 pb.F_StringOptional = String("hello")
662 pb.F_BytesOptional = []byte("Bignose")
663 pb.F_Sint32Optional = Int32(-32)
664 pb.F_Sint64Optional = Int64(-64)
665 pb.F_Sfixed32Optional = Int32(-32)
666 pb.F_Sfixed64Optional = Int64(-64)
667 pb.Optionalgroup = initGoTest_OptionalGroup()
668
669 overify(t, pb,
670 "0807"+ // field 1, encoding 0, value 7
671 "1205"+"68656c6c6f"+ // field 2, encoding 2, string "hello"
672 "1807"+ // field 3, encoding 0, value 7
673 "220d"+"0a056c6162656c120474797065"+ // field 4, encoding 2 (GoTestField)
674 "320d"+"0a056c6162656c120474797065"+ // field 6, encoding 2 (GoTestField)
675 "5001"+ // field 10, encoding 0, value 1
676 "5803"+ // field 11, encoding 0, value 3
677 "6006"+ // field 12, encoding 0, value 6
678 "6d20000000"+ // field 13, encoding 5, value 32
679 "714000000000000000"+ // field 14, encoding 1, value 64
680 "78a019"+ // field 15, encoding 0, value 3232
681 "8001c032"+ // field 16, encoding 0, value 6464
682 "8d0100004a45"+ // field 17, encoding 5, value 3232.0
683 "9101000000000040b940"+ // field 18, encoding 1, value 6464.0
684 "9a0106"+"737472696e67"+ // field 19, encoding 2 string "string"
685 "f00101"+ // field 30, encoding 0, value 1
686 "f80120"+ // field 31, encoding 0, value 32
687 "800240"+ // field 32, encoding 0, value 64
688 "8d02a00c0000"+ // field 33, encoding 5, value 3232
689 "91024019000000000000"+ // field 34, encoding 1, value 6464
690 "9802a0dd13"+ // field 35, encoding 0, value 323232
691 "a002c0ba27"+ // field 36, encoding 0, value 646464
692 "ad0200000042"+ // field 37, encoding 5, value 32.0
693 "b1020000000000005040"+ // field 38, encoding 1, value 64.0
694 "ba0205"+"68656c6c6f"+ // field 39, encoding 2, string "hello"
695 "c00201"+ // field 40, encoding 0, value 1
696 "c80220"+ // field 41, encoding 0, value 32
697 "d00240"+ // field 42, encoding 0, value 64
698 "dd0240010000"+ // field 43, encoding 5, value 320
699 "e1028002000000000000"+ // field 44, encoding 1, value 640
700 "e8028019"+ // field 45, encoding 0, value 3200
701 "f0028032"+ // field 46, encoding 0, value 6400
702 "fd02e0659948"+ // field 47, encoding 5, value 314159.0
703 "81030000000050971041"+ // field 48, encoding 1, value 271828.0
704 "8a0310"+"68656c6c6f2c2022776f726c6421220a"+ // field 49, encoding 2 string "hello, \"world!\"\n"

Callers

nothing calls this directly

Calls 12

initGoTestFunction · 0.85
StringFunction · 0.85
Int32Function · 0.85
initGoTestFieldFunction · 0.85
BoolFunction · 0.85
Int64Function · 0.85
Uint32Function · 0.85
Uint64Function · 0.85
Float32Function · 0.85
Float64Function · 0.85
initGoTest_OptionalGroupFunction · 0.85
overifyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…