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

Function TestEncodeDecode5

proto/all_test.go:730–825  ·  view source on GitHub ↗

All required fields set, defaults provided, all repeated fields given two values.

(t *testing.T)

Source from the content-addressed store, hash-verified

728
729// All required fields set, defaults provided, all repeated fields given two values.
730func TestEncodeDecode5(t *testing.T) {
731 pb := initGoTest(true)
732 pb.RepeatedField = []*GoTestField{initGoTestField(), initGoTestField()}
733 pb.F_BoolRepeated = []bool{false, true}
734 pb.F_Int32Repeated = []int32{32, 33}
735 pb.F_Int64Repeated = []int64{64, 65}
736 pb.F_Fixed32Repeated = []uint32{3232, 3333}
737 pb.F_Fixed64Repeated = []uint64{6464, 6565}
738 pb.F_Uint32Repeated = []uint32{323232, 333333}
739 pb.F_Uint64Repeated = []uint64{646464, 656565}
740 pb.F_FloatRepeated = []float32{32., 33.}
741 pb.F_DoubleRepeated = []float64{64., 65.}
742 pb.F_StringRepeated = []string{"hello", "sailor"}
743 pb.F_BytesRepeated = [][]byte{[]byte("big"), []byte("nose")}
744 pb.F_Sint32Repeated = []int32{32, -32}
745 pb.F_Sint64Repeated = []int64{64, -64}
746 pb.F_Sfixed32Repeated = []int32{32, -32}
747 pb.F_Sfixed64Repeated = []int64{64, -64}
748 pb.Repeatedgroup = []*GoTest_RepeatedGroup{initGoTest_RepeatedGroup(), initGoTest_RepeatedGroup()}
749
750 overify(t, pb,
751 "0807"+ // field 1, encoding 0, value 7
752 "220d"+"0a056c6162656c120474797065"+ // field 4, encoding 2 (GoTestField)
753 "2a0d"+"0a056c6162656c120474797065"+ // field 5, encoding 2 (GoTestField)
754 "2a0d"+"0a056c6162656c120474797065"+ // field 5, encoding 2 (GoTestField)
755 "5001"+ // field 10, encoding 0, value 1
756 "5803"+ // field 11, encoding 0, value 3
757 "6006"+ // field 12, encoding 0, value 6
758 "6d20000000"+ // field 13, encoding 5, value 32
759 "714000000000000000"+ // field 14, encoding 1, value 64
760 "78a019"+ // field 15, encoding 0, value 3232
761 "8001c032"+ // field 16, encoding 0, value 6464
762 "8d0100004a45"+ // field 17, encoding 5, value 3232.0
763 "9101000000000040b940"+ // field 18, encoding 1, value 6464.0
764 "9a0106"+"737472696e67"+ // field 19, encoding 2 string "string"
765 "a00100"+ // field 20, encoding 0, value 0
766 "a00101"+ // field 20, encoding 0, value 1
767 "a80120"+ // field 21, encoding 0, value 32
768 "a80121"+ // field 21, encoding 0, value 33
769 "b00140"+ // field 22, encoding 0, value 64
770 "b00141"+ // field 22, encoding 0, value 65
771 "bd01a00c0000"+ // field 23, encoding 5, value 3232
772 "bd01050d0000"+ // field 23, encoding 5, value 3333
773 "c1014019000000000000"+ // field 24, encoding 1, value 6464
774 "c101a519000000000000"+ // field 24, encoding 1, value 6565
775 "c801a0dd13"+ // field 25, encoding 0, value 323232
776 "c80195ac14"+ // field 25, encoding 0, value 333333
777 "d001c0ba27"+ // field 26, encoding 0, value 646464
778 "d001b58928"+ // field 26, encoding 0, value 656565
779 "dd0100000042"+ // field 27, encoding 5, value 32.0
780 "dd0100000442"+ // field 27, encoding 5, value 33.0
781 "e1010000000000005040"+ // field 28, encoding 1, value 64.0
782 "e1010000000000405040"+ // field 28, encoding 1, value 65.0
783 "ea0105"+"68656c6c6f"+ // field 29, encoding 2, string "hello"
784 "ea0106"+"7361696c6f72"+ // field 29, encoding 2, string "sailor"
785 "c00201"+ // field 40, encoding 0, value 1
786 "c80220"+ // field 41, encoding 0, value 32
787 "d00240"+ // field 42, encoding 0, value 64

Callers

nothing calls this directly

Calls 4

initGoTestFunction · 0.85
initGoTestFieldFunction · 0.85
initGoTest_RepeatedGroupFunction · 0.85
overifyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…