45 message->set_optional_int32(101);
46 message->set_optional_int64(102);
47 message->set_optional_uint32(103);
48 message->set_optional_uint64(104);
49 message->set_optional_sint32(105);
50 message->set_optional_sint64(106);
51 message->set_optional_fixed32(107);
52 message->set_optional_fixed64(108);
53 message->set_optional_sfixed32(109);
54 message->set_optional_sfixed64(110);
55 message->set_optional_float(111);
56 message->set_optional_double(112);
57 message->set_optional_bool(
true);
58 message->set_optional_string(
"115");
59 message->set_optional_bytes(
"116");
61 message->mutable_optionalgroup()->set_a(117);
62 message->mutable_optional_nested_message()->set_bb(118);
63 message->mutable_optional_foreign_message()->set_c(119);
64 message->mutable_optional_import_message()->set_d(120);
65 message->mutable_optional_public_import_message()->set_e(126);
66 message->mutable_optional_lazy_message()->set_bb(127);
68 message->set_optional_nested_enum(unittest::TestAllTypesLite::BAZ);
69 message->set_optional_foreign_enum(unittest::FOREIGN_LITE_BAZ);
70 message->set_optional_import_enum(unittest_import::IMPORT_LITE_BAZ);
75 message->add_repeated_int32(201);
76 message->add_repeated_int64(202);
77 message->add_repeated_uint32(203);
78 message->add_repeated_uint64(204);
79 message->add_repeated_sint32(205);
80 message->add_repeated_sint64(206);
81 message->add_repeated_fixed32(207);
82 message->add_repeated_fixed64(208);
83 message->add_repeated_sfixed32(209);
84 message->add_repeated_sfixed64(210);
85 message->add_repeated_float(211);
86 message->add_repeated_double(212);
87 message->add_repeated_bool(
true);
88 message->add_repeated_string(
"215");
89 message->add_repeated_bytes(
"216");
91 message->add_repeatedgroup()->set_a(217);
92 message->add_repeated_nested_message()->set_bb(218);
93 message->add_repeated_foreign_message()->set_c(219);
94 message->add_repeated_import_message()->set_d(220);
95 message->add_repeated_lazy_message()->set_bb(227);
97 message->add_repeated_nested_enum(unittest::TestAllTypesLite::BAR);
98 message->add_repeated_foreign_enum(unittest::FOREIGN_LITE_BAR);
99 message->add_repeated_import_enum(unittest_import::IMPORT_LITE_BAR);
103 message->add_repeated_int32(301);
104 message->add_repeated_int64(302);
105 message->add_repeated_uint32(303);
106 message->add_repeated_uint64(304);
107 message->add_repeated_sint32(305);
108 message->add_repeated_sint64(306);
109 message->add_repeated_fixed32(307);
110 message->add_repeated_fixed64(308);
111 message->add_repeated_sfixed32(309);
112 message->add_repeated_sfixed64(310);
113 message->add_repeated_float(311);
114 message->add_repeated_double(312);
115 message->add_repeated_bool(
false);
116 message->add_repeated_string(
"315");
117 message->add_repeated_bytes(
"316");
119 message->add_repeatedgroup()->set_a(317);
120 message->add_repeated_nested_message()->set_bb(318);
121 message->add_repeated_foreign_message()->set_c(319);
122 message->add_repeated_import_message()->set_d(320);
123 message->add_repeated_lazy_message()->set_bb(327);
125 message->add_repeated_nested_enum(unittest::TestAllTypesLite::BAZ);
126 message->add_repeated_foreign_enum(unittest::FOREIGN_LITE_BAZ);
127 message->add_repeated_import_enum(unittest_import::IMPORT_LITE_BAZ);
132 message->set_default_int32(401);
133 message->set_default_int64(402);
134 message->set_default_uint32(403);
135 message->set_default_uint64(404);
136 message->set_default_sint32(405);
137 message->set_default_sint64(406);
138 message->set_default_fixed32(407);
139 message->set_default_fixed64(408);
140 message->set_default_sfixed32(409);
141 message->set_default_sfixed64(410);
142 message->set_default_float(411);
143 message->set_default_double(412);
144 message->set_default_bool(
false);
145 message->set_default_string(
"415");
146 message->set_default_bytes(
"416");
148 message->set_default_nested_enum(unittest::TestAllTypesLite::FOO);
149 message->set_default_foreign_enum(unittest::FOREIGN_LITE_FOO);
150 message->set_default_import_enum(unittest_import::IMPORT_LITE_FOO);
153 message->set_oneof_uint32(601);
154 message->mutable_oneof_nested_message()->set_bb(602);
155 message->set_oneof_string(
"603");
156 message->set_oneof_bytes(
"604");
162 message->set_repeated_int32(1, 501);
163 message->set_repeated_int64(1, 502);
164 message->set_repeated_uint32(1, 503);
165 message->set_repeated_uint64(1, 504);
166 message->set_repeated_sint32(1, 505);
167 message->set_repeated_sint64(1, 506);
168 message->set_repeated_fixed32(1, 507);
169 message->set_repeated_fixed64(1, 508);
170 message->set_repeated_sfixed32(1, 509);
171 message->set_repeated_sfixed64(1, 510);
172 message->set_repeated_float(1, 511);
173 message->set_repeated_double(1, 512);
174 message->set_repeated_bool(1,
true);
175 message->set_repeated_string(1,
"515");
176 message->set_repeated_bytes(1,
"516");
178 message->mutable_repeatedgroup(1)->set_a(517);
179 message->mutable_repeated_nested_message(1)->set_bb(518);
180 message->mutable_repeated_foreign_message(1)->set_c(519);
181 message->mutable_repeated_import_message(1)->set_d(520);
182 message->mutable_repeated_lazy_message(1)->set_bb(527);
184 message->set_repeated_nested_enum(1, unittest::TestAllTypesLite::FOO);
185 message->set_repeated_foreign_enum(1, unittest::FOREIGN_LITE_FOO);
186 message->set_repeated_import_enum(1, unittest_import::IMPORT_LITE_FOO);
193 const unittest::TestAllTypesLite&
message) {
254 EXPECT_EQ(unittest_import::IMPORT_LITE_BAZ,
message.optional_import_enum());
308 EXPECT_EQ(unittest::TestAllTypesLite::BAR,
message.repeated_nested_enum(0));
310 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR,
message.repeated_import_enum(0));
334 EXPECT_EQ(unittest::TestAllTypesLite::BAZ,
message.repeated_nested_enum(1));
336 EXPECT_EQ(unittest_import::IMPORT_LITE_BAZ,
message.repeated_import_enum(1));
456 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO,
message.optional_import_enum());
539 const unittest::TestAllTypesLite&
message) {
591 EXPECT_EQ(unittest::TestAllTypesLite::BAR,
message.repeated_nested_enum(0));
593 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR,
message.repeated_import_enum(0));
619 EXPECT_EQ(unittest::TestAllTypesLite::FOO,
message.repeated_nested_enum(1));
621 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO,
message.repeated_import_enum(1));
628 message->add_packed_int32(601);
629 message->add_packed_int64(602);
630 message->add_packed_uint32(603);
631 message->add_packed_uint64(604);
632 message->add_packed_sint32(605);
633 message->add_packed_sint64(606);
634 message->add_packed_fixed32(607);
635 message->add_packed_fixed64(608);
636 message->add_packed_sfixed32(609);
637 message->add_packed_sfixed64(610);
638 message->add_packed_float(611);
639 message->add_packed_double(612);
640 message->add_packed_bool(
true);
641 message->add_packed_enum(unittest::FOREIGN_LITE_BAR);
643 message->add_packed_int32(701);
644 message->add_packed_int64(702);
645 message->add_packed_uint32(703);
646 message->add_packed_uint64(704);
647 message->add_packed_sint32(705);
648 message->add_packed_sint64(706);
649 message->add_packed_fixed32(707);
650 message->add_packed_fixed64(708);
651 message->add_packed_sfixed32(709);
652 message->add_packed_sfixed64(710);
653 message->add_packed_float(711);
654 message->add_packed_double(712);
655 message->add_packed_bool(
false);
656 message->add_packed_enum(unittest::FOREIGN_LITE_BAZ);
662 message->set_packed_int32(1, 801);
663 message->set_packed_int64(1, 802);
664 message->set_packed_uint32(1, 803);
665 message->set_packed_uint64(1, 804);
666 message->set_packed_sint32(1, 805);
667 message->set_packed_sint64(1, 806);
668 message->set_packed_fixed32(1, 807);
669 message->set_packed_fixed64(1, 808);
670 message->set_packed_sfixed32(1, 809);
671 message->set_packed_sfixed64(1, 810);
672 message->set_packed_float(1, 811);
673 message->set_packed_double(1, 812);
674 message->set_packed_bool(1,
true);
675 message->set_packed_enum(1, unittest::FOREIGN_LITE_FOO);
681 const unittest::TestPackedTypesLite&
message) {
731 const unittest::TestPackedTypesLite&
message) {
752 const unittest::TestPackedTypesLite&
message) {
809 message->SetExtension(unittest::optional_int32_extension_lite, 101);
810 message->SetExtension(unittest::optional_int64_extension_lite, 102);
811 message->SetExtension(unittest::optional_uint32_extension_lite, 103);
812 message->SetExtension(unittest::optional_uint64_extension_lite, 104);
813 message->SetExtension(unittest::optional_sint32_extension_lite, 105);
814 message->SetExtension(unittest::optional_sint64_extension_lite, 106);
815 message->SetExtension(unittest::optional_fixed32_extension_lite, 107);
816 message->SetExtension(unittest::optional_fixed64_extension_lite, 108);
817 message->SetExtension(unittest::optional_sfixed32_extension_lite, 109);
818 message->SetExtension(unittest::optional_sfixed64_extension_lite, 110);
819 message->SetExtension(unittest::optional_float_extension_lite, 111);
820 message->SetExtension(unittest::optional_double_extension_lite, 112);
821 message->SetExtension(unittest::optional_bool_extension_lite,
true);
822 message->SetExtension(unittest::optional_string_extension_lite,
"115");
823 message->SetExtension(unittest::optional_bytes_extension_lite,
"116");
825 message->MutableExtension(unittest::optionalgroup_extension_lite)->set_a(117);
826 message->MutableExtension(unittest::optional_nested_message_extension_lite)
828 message->MutableExtension(unittest::optional_foreign_message_extension_lite)
830 message->MutableExtension(unittest::optional_import_message_extension_lite)
834 unittest::optional_public_import_message_extension_lite)
836 message->MutableExtension(unittest::optional_lazy_message_extension_lite)
839 message->SetExtension(unittest::optional_nested_enum_extension_lite,
840 unittest::TestAllTypesLite::BAZ);
841 message->SetExtension(unittest::optional_foreign_enum_extension_lite,
842 unittest::FOREIGN_LITE_BAZ);
843 message->SetExtension(unittest::optional_import_enum_extension_lite,
844 unittest_import::IMPORT_LITE_BAZ);
849 message->AddExtension(unittest::repeated_int32_extension_lite, 201);
850 message->AddExtension(unittest::repeated_int64_extension_lite, 202);
851 message->AddExtension(unittest::repeated_uint32_extension_lite, 203);
852 message->AddExtension(unittest::repeated_uint64_extension_lite, 204);
853 message->AddExtension(unittest::repeated_sint32_extension_lite, 205);
854 message->AddExtension(unittest::repeated_sint64_extension_lite, 206);
855 message->AddExtension(unittest::repeated_fixed32_extension_lite, 207);
856 message->AddExtension(unittest::repeated_fixed64_extension_lite, 208);
857 message->AddExtension(unittest::repeated_sfixed32_extension_lite, 209);
858 message->AddExtension(unittest::repeated_sfixed64_extension_lite, 210);
859 message->AddExtension(unittest::repeated_float_extension_lite, 211);
860 message->AddExtension(unittest::repeated_double_extension_lite, 212);
861 message->AddExtension(unittest::repeated_bool_extension_lite,
true);
862 message->AddExtension(unittest::repeated_string_extension_lite,
"215");
863 message->AddExtension(unittest::repeated_bytes_extension_lite,
"216");
865 message->AddExtension(unittest::repeatedgroup_extension_lite)->set_a(217);
866 message->AddExtension(unittest::repeated_nested_message_extension_lite)
868 message->AddExtension(unittest::repeated_foreign_message_extension_lite)
870 message->AddExtension(unittest::repeated_import_message_extension_lite)
872 message->AddExtension(unittest::repeated_lazy_message_extension_lite)
875 message->AddExtension(unittest::repeated_nested_enum_extension_lite,
876 unittest::TestAllTypesLite::BAR);
877 message->AddExtension(unittest::repeated_foreign_enum_extension_lite,
878 unittest::FOREIGN_LITE_BAR);
879 message->AddExtension(unittest::repeated_import_enum_extension_lite,
880 unittest_import::IMPORT_LITE_BAR);
884 message->AddExtension(unittest::repeated_int32_extension_lite, 301);
885 message->AddExtension(unittest::repeated_int64_extension_lite, 302);
886 message->AddExtension(unittest::repeated_uint32_extension_lite, 303);
887 message->AddExtension(unittest::repeated_uint64_extension_lite, 304);
888 message->AddExtension(unittest::repeated_sint32_extension_lite, 305);
889 message->AddExtension(unittest::repeated_sint64_extension_lite, 306);
890 message->AddExtension(unittest::repeated_fixed32_extension_lite, 307);
891 message->AddExtension(unittest::repeated_fixed64_extension_lite, 308);
892 message->AddExtension(unittest::repeated_sfixed32_extension_lite, 309);
893 message->AddExtension(unittest::repeated_sfixed64_extension_lite, 310);
894 message->AddExtension(unittest::repeated_float_extension_lite, 311);
895 message->AddExtension(unittest::repeated_double_extension_lite, 312);
896 message->AddExtension(unittest::repeated_bool_extension_lite,
false);
897 message->AddExtension(unittest::repeated_string_extension_lite,
"315");
898 message->AddExtension(unittest::repeated_bytes_extension_lite,
"316");
900 message->AddExtension(unittest::repeatedgroup_extension_lite)->set_a(317);
901 message->AddExtension(unittest::repeated_nested_message_extension_lite)
903 message->AddExtension(unittest::repeated_foreign_message_extension_lite)
905 message->AddExtension(unittest::repeated_import_message_extension_lite)
907 message->AddExtension(unittest::repeated_lazy_message_extension_lite)
910 message->AddExtension(unittest::repeated_nested_enum_extension_lite,
911 unittest::TestAllTypesLite::BAZ);
912 message->AddExtension(unittest::repeated_foreign_enum_extension_lite,
913 unittest::FOREIGN_LITE_BAZ);
914 message->AddExtension(unittest::repeated_import_enum_extension_lite,
915 unittest_import::IMPORT_LITE_BAZ);
920 message->SetExtension(unittest::default_int32_extension_lite, 401);
921 message->SetExtension(unittest::default_int64_extension_lite, 402);
922 message->SetExtension(unittest::default_uint32_extension_lite, 403);
923 message->SetExtension(unittest::default_uint64_extension_lite, 404);
924 message->SetExtension(unittest::default_sint32_extension_lite, 405);
925 message->SetExtension(unittest::default_sint64_extension_lite, 406);
926 message->SetExtension(unittest::default_fixed32_extension_lite, 407);
927 message->SetExtension(unittest::default_fixed64_extension_lite, 408);
928 message->SetExtension(unittest::default_sfixed32_extension_lite, 409);
929 message->SetExtension(unittest::default_sfixed64_extension_lite, 410);
930 message->SetExtension(unittest::default_float_extension_lite, 411);
931 message->SetExtension(unittest::default_double_extension_lite, 412);
932 message->SetExtension(unittest::default_bool_extension_lite,
false);
933 message->SetExtension(unittest::default_string_extension_lite,
"415");
934 message->SetExtension(unittest::default_bytes_extension_lite,
"416");
936 message->SetExtension(unittest::default_nested_enum_extension_lite,
937 unittest::TestAllTypesLite::FOO);
938 message->SetExtension(unittest::default_foreign_enum_extension_lite,
939 unittest::FOREIGN_LITE_FOO);
940 message->SetExtension(unittest::default_import_enum_extension_lite,
941 unittest_import::IMPORT_LITE_FOO);
944 message->SetExtension(unittest::oneof_uint32_extension_lite, 601);
945 message->MutableExtension(unittest::oneof_nested_message_extension_lite)
948 message->SetExtension(unittest::oneof_string_extension_lite,
"603");
949 message->SetExtension(unittest::oneof_bytes_extension_lite,
"604");
955 unittest::TestAllExtensionsLite*
message) {
956 message->SetExtension(unittest::repeated_int32_extension_lite, 1, 501);
957 message->SetExtension(unittest::repeated_int64_extension_lite, 1, 502);
958 message->SetExtension(unittest::repeated_uint32_extension_lite, 1, 503);
959 message->SetExtension(unittest::repeated_uint64_extension_lite, 1, 504);
960 message->SetExtension(unittest::repeated_sint32_extension_lite, 1, 505);
961 message->SetExtension(unittest::repeated_sint64_extension_lite, 1, 506);
962 message->SetExtension(unittest::repeated_fixed32_extension_lite, 1, 507);
963 message->SetExtension(unittest::repeated_fixed64_extension_lite, 1, 508);
964 message->SetExtension(unittest::repeated_sfixed32_extension_lite, 1, 509);
965 message->SetExtension(unittest::repeated_sfixed64_extension_lite, 1, 510);
966 message->SetExtension(unittest::repeated_float_extension_lite, 1, 511);
967 message->SetExtension(unittest::repeated_double_extension_lite, 1, 512);
968 message->SetExtension(unittest::repeated_bool_extension_lite, 1,
true);
969 message->SetExtension(unittest::repeated_string_extension_lite, 1,
"515");
970 message->SetExtension(unittest::repeated_bytes_extension_lite, 1,
"516");
972 message->MutableExtension(unittest::repeatedgroup_extension_lite, 1)
974 message->MutableExtension(unittest::repeated_nested_message_extension_lite, 1)
977 ->MutableExtension(unittest::repeated_foreign_message_extension_lite, 1)
979 message->MutableExtension(unittest::repeated_import_message_extension_lite, 1)
981 message->MutableExtension(unittest::repeated_lazy_message_extension_lite, 1)
984 message->SetExtension(unittest::repeated_nested_enum_extension_lite, 1,
985 unittest::TestAllTypesLite::FOO);
986 message->SetExtension(unittest::repeated_foreign_enum_extension_lite, 1,
987 unittest::FOREIGN_LITE_FOO);
988 message->SetExtension(unittest::repeated_import_enum_extension_lite, 1,
989 unittest_import::IMPORT_LITE_FOO);
996 const unittest::TestAllExtensionsLite&
message) {
1015 message.HasExtension(unittest::optional_nested_message_extension_lite));
1017 message.HasExtension(unittest::optional_foreign_message_extension_lite));
1019 message.HasExtension(unittest::optional_import_message_extension_lite));
1021 unittest::optional_public_import_message_extension_lite));
1023 message.HasExtension(unittest::optional_lazy_message_extension_lite));
1026 message.GetExtension(unittest::optionalgroup_extension_lite).has_a());
1028 message.GetExtension(unittest::optional_nested_message_extension_lite)
1031 message.GetExtension(unittest::optional_foreign_message_extension_lite)
1034 message.GetExtension(unittest::optional_import_message_extension_lite)
1038 .GetExtension(unittest::optional_public_import_message_extension_lite)
1041 message.GetExtension(unittest::optional_lazy_message_extension_lite)
1045 message.HasExtension(unittest::optional_nested_enum_extension_lite));
1047 message.HasExtension(unittest::optional_foreign_enum_extension_lite));
1049 message.HasExtension(unittest::optional_import_enum_extension_lite));
1052 EXPECT_EQ(101,
message.GetExtension(unittest::optional_int32_extension_lite));
1053 EXPECT_EQ(102,
message.GetExtension(unittest::optional_int64_extension_lite));
1055 message.GetExtension(unittest::optional_uint32_extension_lite));
1057 message.GetExtension(unittest::optional_uint64_extension_lite));
1059 message.GetExtension(unittest::optional_sint32_extension_lite));
1061 message.GetExtension(unittest::optional_sint64_extension_lite));
1063 message.GetExtension(unittest::optional_fixed32_extension_lite));
1065 message.GetExtension(unittest::optional_fixed64_extension_lite));
1067 message.GetExtension(unittest::optional_sfixed32_extension_lite));
1069 message.GetExtension(unittest::optional_sfixed64_extension_lite));
1070 EXPECT_EQ(111,
message.GetExtension(unittest::optional_float_extension_lite));
1072 message.GetExtension(unittest::optional_double_extension_lite));
1073 EXPECT_EQ(
true,
message.GetExtension(unittest::optional_bool_extension_lite));
1075 message.GetExtension(unittest::optional_string_extension_lite));
1077 message.GetExtension(unittest::optional_bytes_extension_lite));
1080 message.GetExtension(unittest::optionalgroup_extension_lite).a());
1083 message.GetExtension(unittest::optional_nested_message_extension_lite)
1087 message.GetExtension(unittest::optional_foreign_message_extension_lite)
1091 message.GetExtension(unittest::optional_import_message_extension_lite)
1096 .GetExtension(unittest::optional_public_import_message_extension_lite)
1099 message.GetExtension(unittest::optional_lazy_message_extension_lite)
1103 unittest::TestAllTypesLite::BAZ,
1104 message.GetExtension(unittest::optional_nested_enum_extension_lite));
1106 unittest::FOREIGN_LITE_BAZ,
1107 message.GetExtension(unittest::optional_foreign_enum_extension_lite));
1109 unittest_import::IMPORT_LITE_BAZ,
1110 message.GetExtension(unittest::optional_import_enum_extension_lite));
1115 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_int32_extension_lite));
1116 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_int64_extension_lite));
1117 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_uint32_extension_lite));
1118 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_uint64_extension_lite));
1119 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_sint32_extension_lite));
1120 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_sint64_extension_lite));
1122 message.ExtensionSize(unittest::repeated_fixed32_extension_lite));
1124 message.ExtensionSize(unittest::repeated_fixed64_extension_lite));
1126 message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
1128 message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
1129 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_float_extension_lite));
1130 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_double_extension_lite));
1131 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_bool_extension_lite));
1132 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_string_extension_lite));
1133 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_bytes_extension_lite));
1135 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeatedgroup_extension_lite));
1137 unittest::repeated_nested_message_extension_lite));
1139 unittest::repeated_foreign_message_extension_lite));
1141 unittest::repeated_import_message_extension_lite));
1143 2,
message.ExtensionSize(unittest::repeated_lazy_message_extension_lite));
1145 2,
message.ExtensionSize(unittest::repeated_nested_enum_extension_lite));
1147 2,
message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite));
1149 2,
message.ExtensionSize(unittest::repeated_import_enum_extension_lite));
1153 message.GetExtension(unittest::repeated_int32_extension_lite, 0));
1155 message.GetExtension(unittest::repeated_int64_extension_lite, 0));
1157 message.GetExtension(unittest::repeated_uint32_extension_lite, 0));
1159 message.GetExtension(unittest::repeated_uint64_extension_lite, 0));
1161 message.GetExtension(unittest::repeated_sint32_extension_lite, 0));
1163 message.GetExtension(unittest::repeated_sint64_extension_lite, 0));
1165 message.GetExtension(unittest::repeated_fixed32_extension_lite, 0));
1167 message.GetExtension(unittest::repeated_fixed64_extension_lite, 0));
1169 209,
message.GetExtension(unittest::repeated_sfixed32_extension_lite, 0));
1171 210,
message.GetExtension(unittest::repeated_sfixed64_extension_lite, 0));
1173 message.GetExtension(unittest::repeated_float_extension_lite, 0));
1175 message.GetExtension(unittest::repeated_double_extension_lite, 0));
1177 message.GetExtension(unittest::repeated_bool_extension_lite, 0));
1179 message.GetExtension(unittest::repeated_string_extension_lite, 0));
1181 message.GetExtension(unittest::repeated_bytes_extension_lite, 0));
1184 217,
message.GetExtension(unittest::repeatedgroup_extension_lite, 0).a());
1187 message.GetExtension(unittest::repeated_nested_message_extension_lite, 0)
1191 message.GetExtension(unittest::repeated_foreign_message_extension_lite, 0)
1195 message.GetExtension(unittest::repeated_import_message_extension_lite, 0)
1199 message.GetExtension(unittest::repeated_lazy_message_extension_lite, 0)
1203 unittest::TestAllTypesLite::BAR,
1204 message.GetExtension(unittest::repeated_nested_enum_extension_lite, 0));
1206 unittest::FOREIGN_LITE_BAR,
1207 message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 0));
1209 unittest_import::IMPORT_LITE_BAR,
1210 message.GetExtension(unittest::repeated_import_enum_extension_lite, 0));
1214 message.GetExtension(unittest::repeated_int32_extension_lite, 1));
1216 message.GetExtension(unittest::repeated_int64_extension_lite, 1));
1218 message.GetExtension(unittest::repeated_uint32_extension_lite, 1));
1220 message.GetExtension(unittest::repeated_uint64_extension_lite, 1));
1222 message.GetExtension(unittest::repeated_sint32_extension_lite, 1));
1224 message.GetExtension(unittest::repeated_sint64_extension_lite, 1));
1226 message.GetExtension(unittest::repeated_fixed32_extension_lite, 1));
1228 message.GetExtension(unittest::repeated_fixed64_extension_lite, 1));
1230 309,
message.GetExtension(unittest::repeated_sfixed32_extension_lite, 1));
1232 310,
message.GetExtension(unittest::repeated_sfixed64_extension_lite, 1));
1234 message.GetExtension(unittest::repeated_float_extension_lite, 1));
1236 message.GetExtension(unittest::repeated_double_extension_lite, 1));
1238 message.GetExtension(unittest::repeated_bool_extension_lite, 1));
1240 message.GetExtension(unittest::repeated_string_extension_lite, 1));
1242 message.GetExtension(unittest::repeated_bytes_extension_lite, 1));
1245 317,
message.GetExtension(unittest::repeatedgroup_extension_lite, 1).a());
1248 message.GetExtension(unittest::repeated_nested_message_extension_lite, 1)
1252 message.GetExtension(unittest::repeated_foreign_message_extension_lite, 1)
1256 message.GetExtension(unittest::repeated_import_message_extension_lite, 1)
1260 message.GetExtension(unittest::repeated_lazy_message_extension_lite, 1)
1264 unittest::TestAllTypesLite::BAZ,
1265 message.GetExtension(unittest::repeated_nested_enum_extension_lite, 1));
1267 unittest::FOREIGN_LITE_BAZ,
1268 message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 1));
1270 unittest_import::IMPORT_LITE_BAZ,
1271 message.GetExtension(unittest::repeated_import_enum_extension_lite, 1));
1293 message.HasExtension(unittest::default_nested_enum_extension_lite));
1295 message.HasExtension(unittest::default_foreign_enum_extension_lite));
1297 message.HasExtension(unittest::default_import_enum_extension_lite));
1300 EXPECT_EQ(401,
message.GetExtension(unittest::default_int32_extension_lite));
1301 EXPECT_EQ(402,
message.GetExtension(unittest::default_int64_extension_lite));
1302 EXPECT_EQ(403,
message.GetExtension(unittest::default_uint32_extension_lite));
1303 EXPECT_EQ(404,
message.GetExtension(unittest::default_uint64_extension_lite));
1304 EXPECT_EQ(405,
message.GetExtension(unittest::default_sint32_extension_lite));
1305 EXPECT_EQ(406,
message.GetExtension(unittest::default_sint64_extension_lite));
1307 message.GetExtension(unittest::default_fixed32_extension_lite));
1309 message.GetExtension(unittest::default_fixed64_extension_lite));
1311 message.GetExtension(unittest::default_sfixed32_extension_lite));
1313 message.GetExtension(unittest::default_sfixed64_extension_lite));
1314 EXPECT_EQ(411,
message.GetExtension(unittest::default_float_extension_lite));
1315 EXPECT_EQ(412,
message.GetExtension(unittest::default_double_extension_lite));
1316 EXPECT_EQ(
false,
message.GetExtension(unittest::default_bool_extension_lite));
1318 message.GetExtension(unittest::default_string_extension_lite));
1320 message.GetExtension(unittest::default_bytes_extension_lite));
1322 EXPECT_EQ(unittest::TestAllTypesLite::FOO,
1323 message.GetExtension(unittest::default_nested_enum_extension_lite));
1325 unittest::FOREIGN_LITE_FOO,
1326 message.GetExtension(unittest::default_foreign_enum_extension_lite));
1327 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO,
1328 message.GetExtension(unittest::default_import_enum_extension_lite));
1333 message.GetExtension(unittest::oneof_nested_message_extension_lite)
1338 EXPECT_EQ(601,
message.GetExtension(unittest::oneof_uint32_extension_lite));
1341 message.GetExtension(unittest::oneof_nested_message_extension_lite).bb());
1342 EXPECT_EQ(
"603",
message.GetExtension(unittest::oneof_string_extension_lite));
1343 EXPECT_EQ(
"604",
message.GetExtension(unittest::oneof_bytes_extension_lite));
1349 const unittest::TestAllExtensionsLite&
message) {
1365 message.HasExtension(unittest::optional_sfixed32_extension_lite));
1367 message.HasExtension(unittest::optional_sfixed64_extension_lite));
1376 message.HasExtension(unittest::optional_nested_message_extension_lite));
1378 message.HasExtension(unittest::optional_foreign_message_extension_lite));
1380 message.HasExtension(unittest::optional_import_message_extension_lite));
1382 unittest::optional_public_import_message_extension_lite));
1384 message.HasExtension(unittest::optional_lazy_message_extension_lite));
1387 message.HasExtension(unittest::optional_nested_enum_extension_lite));
1389 message.HasExtension(unittest::optional_foreign_enum_extension_lite));
1391 message.HasExtension(unittest::optional_import_enum_extension_lite));
1395 EXPECT_EQ(0,
message.GetExtension(unittest::optional_int32_extension_lite));
1396 EXPECT_EQ(0,
message.GetExtension(unittest::optional_int64_extension_lite));
1397 EXPECT_EQ(0,
message.GetExtension(unittest::optional_uint32_extension_lite));
1398 EXPECT_EQ(0,
message.GetExtension(unittest::optional_uint64_extension_lite));
1399 EXPECT_EQ(0,
message.GetExtension(unittest::optional_sint32_extension_lite));
1400 EXPECT_EQ(0,
message.GetExtension(unittest::optional_sint64_extension_lite));
1401 EXPECT_EQ(0,
message.GetExtension(unittest::optional_fixed32_extension_lite));
1402 EXPECT_EQ(0,
message.GetExtension(unittest::optional_fixed64_extension_lite));
1404 message.GetExtension(unittest::optional_sfixed32_extension_lite));
1406 message.GetExtension(unittest::optional_sfixed64_extension_lite));
1407 EXPECT_EQ(0,
message.GetExtension(unittest::optional_float_extension_lite));
1408 EXPECT_EQ(0,
message.GetExtension(unittest::optional_double_extension_lite));
1410 message.GetExtension(unittest::optional_bool_extension_lite));
1411 EXPECT_EQ(
"",
message.GetExtension(unittest::optional_string_extension_lite));
1412 EXPECT_EQ(
"",
message.GetExtension(unittest::optional_bytes_extension_lite));
1416 message.GetExtension(unittest::optionalgroup_extension_lite).has_a());
1418 message.GetExtension(unittest::optional_nested_message_extension_lite)
1421 message.GetExtension(unittest::optional_foreign_message_extension_lite)
1424 message.GetExtension(unittest::optional_import_message_extension_lite)
1428 .GetExtension(unittest::optional_public_import_message_extension_lite)
1431 message.GetExtension(unittest::optional_lazy_message_extension_lite)
1435 message.GetExtension(unittest::optionalgroup_extension_lite).a());
1437 0,
message.GetExtension(unittest::optional_nested_message_extension_lite)
1440 0,
message.GetExtension(unittest::optional_foreign_message_extension_lite)
1443 0,
message.GetExtension(unittest::optional_import_message_extension_lite)
1447 unittest::optional_public_import_message_extension_lite)
1450 message.GetExtension(unittest::optional_lazy_message_extension_lite)
1455 unittest::TestAllTypesLite::FOO,
1456 message.GetExtension(unittest::optional_nested_enum_extension_lite));
1458 unittest::FOREIGN_LITE_FOO,
1459 message.GetExtension(unittest::optional_foreign_enum_extension_lite));
1461 unittest_import::IMPORT_LITE_FOO,
1462 message.GetExtension(unittest::optional_import_enum_extension_lite));
1466 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_int32_extension_lite));
1467 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_int64_extension_lite));
1468 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_uint32_extension_lite));
1469 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_uint64_extension_lite));
1470 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_sint32_extension_lite));
1471 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_sint64_extension_lite));
1473 message.ExtensionSize(unittest::repeated_fixed32_extension_lite));
1475 message.ExtensionSize(unittest::repeated_fixed64_extension_lite));
1477 message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
1479 message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
1480 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_float_extension_lite));
1481 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_double_extension_lite));
1482 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_bool_extension_lite));
1483 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_string_extension_lite));
1484 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeated_bytes_extension_lite));
1486 EXPECT_EQ(0,
message.ExtensionSize(unittest::repeatedgroup_extension_lite));
1488 unittest::repeated_nested_message_extension_lite));
1490 unittest::repeated_foreign_message_extension_lite));
1492 unittest::repeated_import_message_extension_lite));
1494 0,
message.ExtensionSize(unittest::repeated_lazy_message_extension_lite));
1496 0,
message.ExtensionSize(unittest::repeated_nested_enum_extension_lite));
1498 0,
message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite));
1500 0,
message.ExtensionSize(unittest::repeated_import_enum_extension_lite));
1521 message.HasExtension(unittest::default_nested_enum_extension_lite));
1523 message.HasExtension(unittest::default_foreign_enum_extension_lite));
1525 message.HasExtension(unittest::default_import_enum_extension_lite));
1529 EXPECT_EQ(41,
message.GetExtension(unittest::default_int32_extension_lite));
1530 EXPECT_EQ(42,
message.GetExtension(unittest::default_int64_extension_lite));
1531 EXPECT_EQ(43,
message.GetExtension(unittest::default_uint32_extension_lite));
1532 EXPECT_EQ(44,
message.GetExtension(unittest::default_uint64_extension_lite));
1533 EXPECT_EQ(-45,
message.GetExtension(unittest::default_sint32_extension_lite));
1534 EXPECT_EQ(46,
message.GetExtension(unittest::default_sint64_extension_lite));
1535 EXPECT_EQ(47,
message.GetExtension(unittest::default_fixed32_extension_lite));
1536 EXPECT_EQ(48,
message.GetExtension(unittest::default_fixed64_extension_lite));
1538 message.GetExtension(unittest::default_sfixed32_extension_lite));
1540 message.GetExtension(unittest::default_sfixed64_extension_lite));
1541 EXPECT_EQ(51.5,
message.GetExtension(unittest::default_float_extension_lite));
1543 message.GetExtension(unittest::default_double_extension_lite));
1544 EXPECT_EQ(
true,
message.GetExtension(unittest::default_bool_extension_lite));
1546 message.GetExtension(unittest::default_string_extension_lite));
1548 message.GetExtension(unittest::default_bytes_extension_lite));
1550 EXPECT_EQ(unittest::TestAllTypesLite::BAR,
1551 message.GetExtension(unittest::default_nested_enum_extension_lite));
1553 unittest::FOREIGN_LITE_BAR,
1554 message.GetExtension(unittest::default_foreign_enum_extension_lite));
1555 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR,
1556 message.GetExtension(unittest::default_import_enum_extension_lite));
1561 message.GetExtension(unittest::oneof_nested_message_extension_lite)
1570 const unittest::TestAllExtensionsLite&
message) {
1574 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_int32_extension_lite));
1575 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_int64_extension_lite));
1576 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_uint32_extension_lite));
1577 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_uint64_extension_lite));
1578 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_sint32_extension_lite));
1579 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_sint64_extension_lite));
1581 message.ExtensionSize(unittest::repeated_fixed32_extension_lite));
1583 message.ExtensionSize(unittest::repeated_fixed64_extension_lite));
1585 message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
1587 message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
1588 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_float_extension_lite));
1589 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_double_extension_lite));
1590 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_bool_extension_lite));
1591 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_string_extension_lite));
1592 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeated_bytes_extension_lite));
1594 ASSERT_EQ(2,
message.ExtensionSize(unittest::repeatedgroup_extension_lite));
1596 unittest::repeated_nested_message_extension_lite));
1598 unittest::repeated_foreign_message_extension_lite));
1600 unittest::repeated_import_message_extension_lite));
1602 2,
message.ExtensionSize(unittest::repeated_lazy_message_extension_lite));
1604 2,
message.ExtensionSize(unittest::repeated_nested_enum_extension_lite));
1606 2,
message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite));
1608 2,
message.ExtensionSize(unittest::repeated_import_enum_extension_lite));
1612 message.GetExtension(unittest::repeated_int32_extension_lite, 0));
1614 message.GetExtension(unittest::repeated_int64_extension_lite, 0));
1616 message.GetExtension(unittest::repeated_uint32_extension_lite, 0));
1618 message.GetExtension(unittest::repeated_uint64_extension_lite, 0));
1620 message.GetExtension(unittest::repeated_sint32_extension_lite, 0));
1622 message.GetExtension(unittest::repeated_sint64_extension_lite, 0));
1624 message.GetExtension(unittest::repeated_fixed32_extension_lite, 0));
1626 message.GetExtension(unittest::repeated_fixed64_extension_lite, 0));
1628 209,
message.GetExtension(unittest::repeated_sfixed32_extension_lite, 0));
1630 210,
message.GetExtension(unittest::repeated_sfixed64_extension_lite, 0));
1632 message.GetExtension(unittest::repeated_float_extension_lite, 0));
1634 message.GetExtension(unittest::repeated_double_extension_lite, 0));
1636 message.GetExtension(unittest::repeated_bool_extension_lite, 0));
1638 message.GetExtension(unittest::repeated_string_extension_lite, 0));
1640 message.GetExtension(unittest::repeated_bytes_extension_lite, 0));
1643 217,
message.GetExtension(unittest::repeatedgroup_extension_lite, 0).a());
1646 message.GetExtension(unittest::repeated_nested_message_extension_lite, 0)
1650 message.GetExtension(unittest::repeated_foreign_message_extension_lite, 0)
1654 message.GetExtension(unittest::repeated_import_message_extension_lite, 0)
1658 message.GetExtension(unittest::repeated_lazy_message_extension_lite, 0)
1662 unittest::TestAllTypesLite::BAR,
1663 message.GetExtension(unittest::repeated_nested_enum_extension_lite, 0));
1665 unittest::FOREIGN_LITE_BAR,
1666 message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 0));
1668 unittest_import::IMPORT_LITE_BAR,
1669 message.GetExtension(unittest::repeated_import_enum_extension_lite, 0));
1674 message.GetExtension(unittest::repeated_int32_extension_lite, 1));
1676 message.GetExtension(unittest::repeated_int64_extension_lite, 1));
1678 message.GetExtension(unittest::repeated_uint32_extension_lite, 1));
1680 message.GetExtension(unittest::repeated_uint64_extension_lite, 1));
1682 message.GetExtension(unittest::repeated_sint32_extension_lite, 1));
1684 message.GetExtension(unittest::repeated_sint64_extension_lite, 1));
1686 message.GetExtension(unittest::repeated_fixed32_extension_lite, 1));
1688 message.GetExtension(unittest::repeated_fixed64_extension_lite, 1));
1690 509,
message.GetExtension(unittest::repeated_sfixed32_extension_lite, 1));
1692 510,
message.GetExtension(unittest::repeated_sfixed64_extension_lite, 1));
1694 message.GetExtension(unittest::repeated_float_extension_lite, 1));
1696 message.GetExtension(unittest::repeated_double_extension_lite, 1));
1698 message.GetExtension(unittest::repeated_bool_extension_lite, 1));
1700 message.GetExtension(unittest::repeated_string_extension_lite, 1));
1702 message.GetExtension(unittest::repeated_bytes_extension_lite, 1));
1705 517,
message.GetExtension(unittest::repeatedgroup_extension_lite, 1).a());
1708 message.GetExtension(unittest::repeated_nested_message_extension_lite, 1)
1712 message.GetExtension(unittest::repeated_foreign_message_extension_lite, 1)
1716 message.GetExtension(unittest::repeated_import_message_extension_lite, 1)
1720 message.GetExtension(unittest::repeated_lazy_message_extension_lite, 1)
1724 unittest::TestAllTypesLite::FOO,
1725 message.GetExtension(unittest::repeated_nested_enum_extension_lite, 1));
1727 unittest::FOREIGN_LITE_FOO,
1728 message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 1));
1730 unittest_import::IMPORT_LITE_FOO,
1731 message.GetExtension(unittest::repeated_import_enum_extension_lite, 1));
1738 unittest::TestPackedExtensionsLite*
message) {
1739 message->AddExtension(unittest::packed_int32_extension_lite, 601);
1740 message->AddExtension(unittest::packed_int64_extension_lite, 602);
1741 message->AddExtension(unittest::packed_uint32_extension_lite, 603);
1742 message->AddExtension(unittest::packed_uint64_extension_lite, 604);
1743 message->AddExtension(unittest::packed_sint32_extension_lite, 605);
1744 message->AddExtension(unittest::packed_sint64_extension_lite, 606);
1745 message->AddExtension(unittest::packed_fixed32_extension_lite, 607);
1746 message->AddExtension(unittest::packed_fixed64_extension_lite, 608);
1747 message->AddExtension(unittest::packed_sfixed32_extension_lite, 609);
1748 message->AddExtension(unittest::packed_sfixed64_extension_lite, 610);
1749 message->AddExtension(unittest::packed_float_extension_lite, 611);
1750 message->AddExtension(unittest::packed_double_extension_lite, 612);
1751 message->AddExtension(unittest::packed_bool_extension_lite,
true);
1752 message->AddExtension(unittest::packed_enum_extension_lite,
1753 unittest::FOREIGN_LITE_BAR);
1755 message->AddExtension(unittest::packed_int32_extension_lite, 701);
1756 message->AddExtension(unittest::packed_int64_extension_lite, 702);
1757 message->AddExtension(unittest::packed_uint32_extension_lite, 703);
1758 message->AddExtension(unittest::packed_uint64_extension_lite, 704);
1759 message->AddExtension(unittest::packed_sint32_extension_lite, 705);
1760 message->AddExtension(unittest::packed_sint64_extension_lite, 706);
1761 message->AddExtension(unittest::packed_fixed32_extension_lite, 707);
1762 message->AddExtension(unittest::packed_fixed64_extension_lite, 708);
1763 message->AddExtension(unittest::packed_sfixed32_extension_lite, 709);
1764 message->AddExtension(unittest::packed_sfixed64_extension_lite, 710);
1765 message->AddExtension(unittest::packed_float_extension_lite, 711);
1766 message->AddExtension(unittest::packed_double_extension_lite, 712);
1767 message->AddExtension(unittest::packed_bool_extension_lite,
false);
1768 message->AddExtension(unittest::packed_enum_extension_lite,
1769 unittest::FOREIGN_LITE_BAZ);
1775 unittest::TestPackedExtensionsLite*
message) {
1776 message->SetExtension(unittest::packed_int32_extension_lite, 1, 801);
1777 message->SetExtension(unittest::packed_int64_extension_lite, 1, 802);
1778 message->SetExtension(unittest::packed_uint32_extension_lite, 1, 803);
1779 message->SetExtension(unittest::packed_uint64_extension_lite, 1, 804);
1780 message->SetExtension(unittest::packed_sint32_extension_lite, 1, 805);
1781 message->SetExtension(unittest::packed_sint64_extension_lite, 1, 806);
1782 message->SetExtension(unittest::packed_fixed32_extension_lite, 1, 807);
1783 message->SetExtension(unittest::packed_fixed64_extension_lite, 1, 808);
1784 message->SetExtension(unittest::packed_sfixed32_extension_lite, 1, 809);
1785 message->SetExtension(unittest::packed_sfixed64_extension_lite, 1, 810);
1786 message->SetExtension(unittest::packed_float_extension_lite, 1, 811);
1787 message->SetExtension(unittest::packed_double_extension_lite, 1, 812);
1788 message->SetExtension(unittest::packed_bool_extension_lite, 1,
true);
1789 message->SetExtension(unittest::packed_enum_extension_lite, 1,
1790 unittest::FOREIGN_LITE_FOO);
1796 const unittest::TestPackedExtensionsLite&
message) {
1797 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_int32_extension_lite));
1798 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_int64_extension_lite));
1799 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_uint32_extension_lite));
1800 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_uint64_extension_lite));
1801 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sint32_extension_lite));
1802 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sint64_extension_lite));
1803 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_fixed32_extension_lite));
1804 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_fixed64_extension_lite));
1805 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1806 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1807 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_float_extension_lite));
1808 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_double_extension_lite));
1813 message.GetExtension(unittest::packed_int32_extension_lite, 0));
1815 message.GetExtension(unittest::packed_int64_extension_lite, 0));
1817 message.GetExtension(unittest::packed_uint32_extension_lite, 0));
1819 message.GetExtension(unittest::packed_uint64_extension_lite, 0));
1821 message.GetExtension(unittest::packed_sint32_extension_lite, 0));
1823 message.GetExtension(unittest::packed_sint64_extension_lite, 0));
1825 message.GetExtension(unittest::packed_fixed32_extension_lite, 0));
1827 message.GetExtension(unittest::packed_fixed64_extension_lite, 0));
1829 message.GetExtension(unittest::packed_sfixed32_extension_lite, 0));
1831 message.GetExtension(unittest::packed_sfixed64_extension_lite, 0));
1833 message.GetExtension(unittest::packed_float_extension_lite, 0));
1835 message.GetExtension(unittest::packed_double_extension_lite, 0));
1837 message.GetExtension(unittest::packed_bool_extension_lite, 0));
1839 message.GetExtension(unittest::packed_enum_extension_lite, 0));
1841 message.GetExtension(unittest::packed_int32_extension_lite, 1));
1843 message.GetExtension(unittest::packed_int64_extension_lite, 1));
1845 message.GetExtension(unittest::packed_uint32_extension_lite, 1));
1847 message.GetExtension(unittest::packed_uint64_extension_lite, 1));
1849 message.GetExtension(unittest::packed_sint32_extension_lite, 1));
1851 message.GetExtension(unittest::packed_sint64_extension_lite, 1));
1853 message.GetExtension(unittest::packed_fixed32_extension_lite, 1));
1855 message.GetExtension(unittest::packed_fixed64_extension_lite, 1));
1857 message.GetExtension(unittest::packed_sfixed32_extension_lite, 1));
1859 message.GetExtension(unittest::packed_sfixed64_extension_lite, 1));
1861 message.GetExtension(unittest::packed_float_extension_lite, 1));
1863 message.GetExtension(unittest::packed_double_extension_lite, 1));
1865 message.GetExtension(unittest::packed_bool_extension_lite, 1));
1867 message.GetExtension(unittest::packed_enum_extension_lite, 1));
1873 const unittest::TestPackedExtensionsLite&
message) {
1874 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_int32_extension_lite));
1875 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_int64_extension_lite));
1876 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_uint32_extension_lite));
1877 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_uint64_extension_lite));
1878 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_sint32_extension_lite));
1879 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_sint64_extension_lite));
1880 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_fixed32_extension_lite));
1881 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_fixed64_extension_lite));
1882 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1883 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1884 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_float_extension_lite));
1885 EXPECT_EQ(0,
message.ExtensionSize(unittest::packed_double_extension_lite));
1893 const unittest::TestPackedExtensionsLite&
message) {
1894 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_int32_extension_lite));
1895 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_int64_extension_lite));
1896 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_uint32_extension_lite));
1897 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_uint64_extension_lite));
1898 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sint32_extension_lite));
1899 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sint64_extension_lite));
1900 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_fixed32_extension_lite));
1901 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_fixed64_extension_lite));
1902 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1903 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1904 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_float_extension_lite));
1905 ASSERT_EQ(2,
message.ExtensionSize(unittest::packed_double_extension_lite));
1909 message.GetExtension(unittest::packed_int32_extension_lite, 0));
1911 message.GetExtension(unittest::packed_int64_extension_lite, 0));
1913 message.GetExtension(unittest::packed_uint32_extension_lite, 0));
1915 message.GetExtension(unittest::packed_uint64_extension_lite, 0));
1917 message.GetExtension(unittest::packed_sint32_extension_lite, 0));
1919 message.GetExtension(unittest::packed_sint64_extension_lite, 0));
1921 message.GetExtension(unittest::packed_fixed32_extension_lite, 0));
1923 message.GetExtension(unittest::packed_fixed64_extension_lite, 0));
1925 message.GetExtension(unittest::packed_sfixed32_extension_lite, 0));
1927 message.GetExtension(unittest::packed_sfixed64_extension_lite, 0));
1929 message.GetExtension(unittest::packed_float_extension_lite, 0));
1931 message.GetExtension(unittest::packed_double_extension_lite, 0));
1933 message.GetExtension(unittest::packed_bool_extension_lite, 0));
1935 message.GetExtension(unittest::packed_enum_extension_lite, 0));
1939 message.GetExtension(unittest::packed_int32_extension_lite, 1));
1941 message.GetExtension(unittest::packed_int64_extension_lite, 1));
1943 message.GetExtension(unittest::packed_uint32_extension_lite, 1));
1945 message.GetExtension(unittest::packed_uint64_extension_lite, 1));
1947 message.GetExtension(unittest::packed_sint32_extension_lite, 1));
1949 message.GetExtension(unittest::packed_sint64_extension_lite, 1));
1951 message.GetExtension(unittest::packed_fixed32_extension_lite, 1));
1953 message.GetExtension(unittest::packed_fixed64_extension_lite, 1));
1955 message.GetExtension(unittest::packed_sfixed32_extension_lite, 1));
1957 message.GetExtension(unittest::packed_sfixed64_extension_lite, 1));
1959 message.GetExtension(unittest::packed_float_extension_lite, 1));
1961 message.GetExtension(unittest::packed_double_extension_lite, 1));
1963 message.GetExtension(unittest::packed_bool_extension_lite, 1));
1965 message.GetExtension(unittest::packed_enum_extension_lite, 1));