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

Function TestEncodeDecode6

proto/all_test.go:828–889  ·  view source on GitHub ↗

All required fields set, all packed repeated fields given two values.

(t *testing.T)

Source from the content-addressed store, hash-verified

826
827// All required fields set, all packed repeated fields given two values.
828func TestEncodeDecode6(t *testing.T) {
829 pb := initGoTest(false)
830 pb.F_BoolRepeatedPacked = []bool{false, true}
831 pb.F_Int32RepeatedPacked = []int32{32, 33}
832 pb.F_Int64RepeatedPacked = []int64{64, 65}
833 pb.F_Fixed32RepeatedPacked = []uint32{3232, 3333}
834 pb.F_Fixed64RepeatedPacked = []uint64{6464, 6565}
835 pb.F_Uint32RepeatedPacked = []uint32{323232, 333333}
836 pb.F_Uint64RepeatedPacked = []uint64{646464, 656565}
837 pb.F_FloatRepeatedPacked = []float32{32., 33.}
838 pb.F_DoubleRepeatedPacked = []float64{64., 65.}
839 pb.F_Sint32RepeatedPacked = []int32{32, -32}
840 pb.F_Sint64RepeatedPacked = []int64{64, -64}
841 pb.F_Sfixed32RepeatedPacked = []int32{32, -32}
842 pb.F_Sfixed64RepeatedPacked = []int64{64, -64}
843
844 overify(t, pb,
845 "0807"+ // field 1, encoding 0, value 7
846 "220d"+"0a056c6162656c120474797065"+ // field 4, encoding 2 (GoTestField)
847 "5001"+ // field 10, encoding 0, value 1
848 "5803"+ // field 11, encoding 0, value 3
849 "6006"+ // field 12, encoding 0, value 6
850 "6d20000000"+ // field 13, encoding 5, value 32
851 "714000000000000000"+ // field 14, encoding 1, value 64
852 "78a019"+ // field 15, encoding 0, value 3232
853 "8001c032"+ // field 16, encoding 0, value 6464
854 "8d0100004a45"+ // field 17, encoding 5, value 3232.0
855 "9101000000000040b940"+ // field 18, encoding 1, value 6464.0
856 "9a0106"+"737472696e67"+ // field 19, encoding 2 string "string"
857 "9203020001"+ // field 50, encoding 2, 2 bytes, value 0, value 1
858 "9a03022021"+ // field 51, encoding 2, 2 bytes, value 32, value 33
859 "a203024041"+ // field 52, encoding 2, 2 bytes, value 64, value 65
860 "aa0308"+ // field 53, encoding 2, 8 bytes
861 "a00c0000050d0000"+ // value 3232, value 3333
862 "b20310"+ // field 54, encoding 2, 16 bytes
863 "4019000000000000a519000000000000"+ // value 6464, value 6565
864 "ba0306"+ // field 55, encoding 2, 6 bytes
865 "a0dd1395ac14"+ // value 323232, value 333333
866 "c20306"+ // field 56, encoding 2, 6 bytes
867 "c0ba27b58928"+ // value 646464, value 656565
868 "ca0308"+ // field 57, encoding 2, 8 bytes
869 "0000004200000442"+ // value 32.0, value 33.0
870 "d20310"+ // field 58, encoding 2, 16 bytes
871 "00000000000050400000000000405040"+ // value 64.0, value 65.0
872 "b304"+ // start group field 70 level 1
873 "ba0408"+"7265717569726564"+ // field 71, encoding 2, string "required"
874 "b404"+ // end group field 70 level 1
875 "aa0605"+"6279746573"+ // field 101, encoding 2 string "bytes"
876 "b0063f"+ // field 102, encoding 0, 0x3f zigzag32
877 "b8067f"+ // field 103, encoding 0, 0x7f zigzag64
878 "c506e0ffffff"+ // field 104, encoding 5, -32 fixed32
879 "c906c0ffffffffffffff"+ // field 105, encoding 1, -64 fixed64
880 "b21f02"+ // field 502, encoding 2, 2 bytes
881 "403f"+ // value 32, value -32
882 "ba1f03"+ // field 503, encoding 2, 3 bytes
883 "80017f"+ // value 64, value -64
884 "c21f08"+ // field 504, encoding 2, 8 bytes
885 "20000000e0ffffff"+ // value 32, value -32

Callers

nothing calls this directly

Calls 2

initGoTestFunction · 0.85
overifyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…