All required fields set, all packed repeated fields given two values.
(t *testing.T)
| 826 | |
| 827 | // All required fields set, all packed repeated fields given two values. |
| 828 | func 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 |
nothing calls this directly
no test coverage detected
searching dependent graphs…