Lines Matching refs:unittest

48 void TestUtilLite::SetAllFields(unittest::TestAllTypesLite* message) {
70 message->set_optional_nested_enum (unittest::TestAllTypesLite::BAZ );
71 message->set_optional_foreign_enum(unittest::FOREIGN_LITE_BAZ );
98 message->add_repeated_nested_enum (unittest::TestAllTypesLite::BAR );
99 message->add_repeated_foreign_enum(unittest::FOREIGN_LITE_BAR );
125 message->add_repeated_nested_enum (unittest::TestAllTypesLite::BAZ );
126 message->add_repeated_foreign_enum(unittest::FOREIGN_LITE_BAZ );
148 message->set_default_nested_enum (unittest::TestAllTypesLite::FOO );
149 message->set_default_foreign_enum(unittest::FOREIGN_LITE_FOO );
156 void TestUtilLite::ModifyRepeatedFields(unittest::TestAllTypesLite* message) {
178 message->set_repeated_nested_enum (1, unittest::TestAllTypesLite::FOO );
179 message->set_repeated_foreign_enum(1, unittest::FOREIGN_LITE_FOO );
187 const unittest::TestAllTypesLite& message) {
240 EXPECT_EQ(unittest::TestAllTypesLite::BAZ , message.optional_nested_enum ());
241 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ , message.optional_foreign_enum());
294 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.repeated_nested_enum (0));
295 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.repeated_foreign_enum(0));
319 EXPECT_EQ(unittest::TestAllTypesLite::BAZ , message.repeated_nested_enum (1));
320 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ , message.repeated_foreign_enum(1));
363 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.default_nested_enum ());
364 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.default_foreign_enum());
371 void TestUtilLite::ExpectClear(const unittest::TestAllTypesLite& message) {
428 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.optional_nested_enum ());
429 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.optional_foreign_enum());
498 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.default_nested_enum ());
499 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.default_foreign_enum());
507 const unittest::TestAllTypesLite& message) {
557 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.repeated_nested_enum (0));
558 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.repeated_foreign_enum(0));
584 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.repeated_nested_enum (1));
585 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.repeated_foreign_enum(1));
592 void TestUtilLite::SetPackedFields(unittest::TestPackedTypesLite* message) {
606 message->add_packed_enum (unittest::FOREIGN_LITE_BAR);
621 message->add_packed_enum (unittest::FOREIGN_LITE_BAZ);
626 void TestUtilLite::ModifyPackedFields(unittest::TestPackedTypesLite* message) {
640 message->set_packed_enum (1, unittest::FOREIGN_LITE_FOO);
646 const unittest::TestPackedTypesLite& message) {
675 EXPECT_EQ(unittest::FOREIGN_LITE_BAR, message.packed_enum(0));
690 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ, message.packed_enum(1));
696 const unittest::TestPackedTypesLite& message) {
717 const unittest::TestPackedTypesLite& message) {
747 EXPECT_EQ(unittest::FOREIGN_LITE_BAR, message.packed_enum(0));
762 EXPECT_EQ(unittest::FOREIGN_LITE_FOO, message.packed_enum(1));
773 void TestUtilLite::SetAllExtensions(unittest::TestAllExtensionsLite* message) {
774 message->SetExtension(unittest::optional_int32_extension_lite , 101);
775 message->SetExtension(unittest::optional_int64_extension_lite , 102);
776 message->SetExtension(unittest::optional_uint32_extension_lite , 103);
777 message->SetExtension(unittest::optional_uint64_extension_lite , 104);
778 message->SetExtension(unittest::optional_sint32_extension_lite , 105);
779 message->SetExtension(unittest::optional_sint64_extension_lite , 106);
780 message->SetExtension(unittest::optional_fixed32_extension_lite , 107);
781 message->SetExtension(unittest::optional_fixed64_extension_lite , 108);
782 message->SetExtension(unittest::optional_sfixed32_extension_lite, 109);
783 message->SetExtension(unittest::optional_sfixed64_extension_lite, 110);
784 message->SetExtension(unittest::optional_float_extension_lite , 111);
785 message->SetExtension(unittest::optional_double_extension_lite , 112);
786 message->SetExtension(unittest::optional_bool_extension_lite , true);
787 message->SetExtension(unittest::optional_string_extension_lite , "115");
788 message->SetExtension(unittest::optional_bytes_extension_lite , "116");
790 message->MutableExtension(unittest::optionalgroup_extension_lite )->set_a(117);
791 message->MutableExtension(unittest::optional_nested_message_extension_lite )->set_bb(118);
792 message->MutableExtension(unittest::optional_foreign_message_extension_lite)->set_c(119);
793 message->MutableExtension(unittest::optional_import_message_extension_lite )->set_d(120);
795 message->SetExtension(unittest::optional_nested_enum_extension_lite , unittest::TestAllTypesLite::BAZ );
796 message->SetExtension(unittest::optional_foreign_enum_extension_lite, unittest::FOREIGN_LITE_BAZ );
797 message->SetExtension(unittest::optional_import_enum_extension_lite , unittest_import::IMPORT_LITE_BAZ);
802 message->AddExtension(unittest::repeated_int32_extension_lite , 201);
803 message->AddExtension(unittest::repeated_int64_extension_lite , 202);
804 message->AddExtension(unittest::repeated_uint32_extension_lite , 203);
805 message->AddExtension(unittest::repeated_uint64_extension_lite , 204);
806 message->AddExtension(unittest::repeated_sint32_extension_lite , 205);
807 message->AddExtension(unittest::repeated_sint64_extension_lite , 206);
808 message->AddExtension(unittest::repeated_fixed32_extension_lite , 207);
809 message->AddExtension(unittest::repeated_fixed64_extension_lite , 208);
810 message->AddExtension(unittest::repeated_sfixed32_extension_lite, 209);
811 message->AddExtension(unittest::repeated_sfixed64_extension_lite, 210);
812 message->AddExtension(unittest::repeated_float_extension_lite , 211);
813 message->AddExtension(unittest::repeated_double_extension_lite , 212);
814 message->AddExtension(unittest::repeated_bool_extension_lite , true);
815 message->AddExtension(unittest::repeated_string_extension_lite , "215");
816 message->AddExtension(unittest::repeated_bytes_extension_lite , "216");
818 message->AddExtension(unittest::repeatedgroup_extension_lite )->set_a(217);
819 message->AddExtension(unittest::repeated_nested_message_extension_lite )->set_bb(218);
820 message->AddExtension(unittest::repeated_foreign_message_extension_lite)->set_c(219);
821 message->AddExtension(unittest::repeated_import_message_extension_lite )->set_d(220);
823 message->AddExtension(unittest::repeated_nested_enum_extension_lite , unittest::TestAllTypesLite::BAR );
824 message->AddExtension(unittest::repeated_foreign_enum_extension_lite, unittest::FOREIGN_LITE_BAR );
825 message->AddExtension(unittest::repeated_import_enum_extension_lite , unittest_import::IMPORT_LITE_BAR);
829 message->AddExtension(unittest::repeated_int32_extension_lite , 301);
830 message->AddExtension(unittest::repeated_int64_extension_lite , 302);
831 message->AddExtension(unittest::repeated_uint32_extension_lite , 303);
832 message->AddExtension(unittest::repeated_uint64_extension_lite , 304);
833 message->AddExtension(unittest::repeated_sint32_extension_lite , 305);
834 message->AddExtension(unittest::repeated_sint64_extension_lite , 306);
835 message->AddExtension(unittest::repeated_fixed32_extension_lite , 307);
836 message->AddExtension(unittest::repeated_fixed64_extension_lite , 308);
837 message->AddExtension(unittest::repeated_sfixed32_extension_lite, 309);
838 message->AddExtension(unittest::repeated_sfixed64_extension_lite, 310);
839 message->AddExtension(unittest::repeated_float_extension_lite , 311);
840 message->AddExtension(unittest::repeated_double_extension_lite , 312);
841 message->AddExtension(unittest::repeated_bool_extension_lite , false);
842 message->AddExtension(unittest::repeated_string_extension_lite , "315");
843 message->AddExtension(unittest::repeated_bytes_extension_lite , "316");
845 message->AddExtension(unittest::repeatedgroup_extension_lite )->set_a(317);
846 message->AddExtension(unittest::repeated_nested_message_extension_lite )->set_bb(318);
847 message->AddExtension(unittest::repeated_foreign_message_extension_lite)->set_c(319);
848 message->AddExtension(unittest::repeated_import_message_extension_lite )->set_d(320);
850 message->AddExtension(unittest::repeated_nested_enum_extension_lite , unittest::TestAllTypesLite::BAZ );
851 message->AddExtension(unittest::repeated_foreign_enum_extension_lite, unittest::FOREIGN_LITE_BAZ );
852 message->AddExtension(unittest::repeated_import_enum_extension_lite , unittest_import::IMPORT_LITE_BAZ);
857 message->SetExtension(unittest::default_int32_extension_lite , 401);
858 message->SetExtension(unittest::default_int64_extension_lite , 402);
859 message->SetExtension(unittest::default_uint32_extension_lite , 403);
860 message->SetExtension(unittest::default_uint64_extension_lite , 404);
861 message->SetExtension(unittest::default_sint32_extension_lite , 405);
862 message->SetExtension(unittest::default_sint64_extension_lite , 406);
863 message->SetExtension(unittest::default_fixed32_extension_lite , 407);
864 message->SetExtension(unittest::default_fixed64_extension_lite , 408);
865 message->SetExtension(unittest::default_sfixed32_extension_lite, 409);
866 message->SetExtension(unittest::default_sfixed64_extension_lite, 410);
867 message->SetExtension(unittest::default_float_extension_lite , 411);
868 message->SetExtension(unittest::default_double_extension_lite , 412);
869 message->SetExtension(unittest::default_bool_extension_lite , false);
870 message->SetExtension(unittest::default_string_extension_lite , "415");
871 message->SetExtension(unittest::default_bytes_extension_lite , "416");
873 message->SetExtension(unittest::default_nested_enum_extension_lite , unittest::TestAllTypesLite::FOO );
874 message->SetExtension(unittest::default_foreign_enum_extension_lite, unittest::FOREIGN_LITE_FOO );
875 message->SetExtension(unittest::default_import_enum_extension_lite , unittest_import::IMPORT_LITE_FOO);
882 unittest::TestAllExtensionsLite* message) {
883 message->SetExtension(unittest::repeated_int32_extension_lite , 1, 501);
884 message->SetExtension(unittest::repeated_int64_extension_lite , 1, 502);
885 message->SetExtension(unittest::repeated_uint32_extension_lite , 1, 503);
886 message->SetExtension(unittest::repeated_uint64_extension_lite , 1, 504);
887 message->SetExtension(unittest::repeated_sint32_extension_lite , 1, 505);
888 message->SetExtension(unittest::repeated_sint64_extension_lite , 1, 506);
889 message->SetExtension(unittest::repeated_fixed32_extension_lite , 1, 507);
890 message->SetExtension(unittest::repeated_fixed64_extension_lite , 1, 508);
891 message->SetExtension(unittest::repeated_sfixed32_extension_lite, 1, 509);
892 message->SetExtension(unittest::repeated_sfixed64_extension_lite, 1, 510);
893 message->SetExtension(unittest::repeated_float_extension_lite , 1, 511);
894 message->SetExtension(unittest::repeated_double_extension_lite , 1, 512);
895 message->SetExtension(unittest::repeated_bool_extension_lite , 1, true);
896 message->SetExtension(unittest::repeated_string_extension_lite , 1, "515");
897 message->SetExtension(unittest::repeated_bytes_extension_lite , 1, "516");
899 message->MutableExtension(unittest::repeatedgroup_extension_lite , 1)->set_a(517);
900 message->MutableExtension(unittest::repeated_nested_message_extension_lite , 1)->set_bb(518);
901 message->MutableExtension(unittest::repeated_foreign_message_extension_lite, 1)->set_c(519);
902 message->MutableExtension(unittest::repeated_import_message_extension_lite , 1)->set_d(520);
904 message->SetExtension(unittest::repeated_nested_enum_extension_lite , 1, unittest::TestAllTypesLite::FOO );
905 message->SetExtension(unittest::repeated_foreign_enum_extension_lite, 1, unittest::FOREIGN_LITE_FOO );
906 message->SetExtension(unittest::repeated_import_enum_extension_lite , 1, unittest_import::IMPORT_LITE_FOO);
913 const unittest::TestAllExtensionsLite& message) {
914 EXPECT_TRUE(message.HasExtension(unittest::optional_int32_extension_lite ));
915 EXPECT_TRUE(message.HasExtension(unittest::optional_int64_extension_lite ));
916 EXPECT_TRUE(message.HasExtension(unittest::optional_uint32_extension_lite ));
917 EXPECT_TRUE(message.HasExtension(unittest::optional_uint64_extension_lite ));
918 EXPECT_TRUE(message.HasExtension(unittest::optional_sint32_extension_lite ));
919 EXPECT_TRUE(message.HasExtension(unittest::optional_sint64_extension_lite ));
920 EXPECT_TRUE(message.HasExtension(unittest::optional_fixed32_extension_lite ));
921 EXPECT_TRUE(message.HasExtension(unittest::optional_fixed64_extension_lite ));
922 EXPECT_TRUE(message.HasExtension(unittest::optional_sfixed32_extension_lite));
923 EXPECT_TRUE(message.HasExtension(unittest::optional_sfixed64_extension_lite));
924 EXPECT_TRUE(message.HasExtension(unittest::optional_float_extension_lite ));
925 EXPECT_TRUE(message.HasExtension(unittest::optional_double_extension_lite ));
926 EXPECT_TRUE(message.HasExtension(unittest::optional_bool_extension_lite ));
927 EXPECT_TRUE(message.HasExtension(unittest::optional_string_extension_lite ));
928 EXPECT_TRUE(message.HasExtension(unittest::optional_bytes_extension_lite ));
930 EXPECT_TRUE(message.HasExtension(unittest::optionalgroup_extension_lite ));
931 EXPECT_TRUE(message.HasExtension(unittest::optional_nested_message_extension_lite ));
932 EXPECT_TRUE(message.HasExtension(unittest::optional_foreign_message_extension_lite));
933 EXPECT_TRUE(message.HasExtension(unittest::optional_import_message_extension_lite ));
935 EXPECT_TRUE(message.GetExtension(unittest::optionalgroup_extension_lite ).has_a());
936 EXPECT_TRUE(message.GetExtension(unittest::optional_nested_message_extension_lite ).has_bb());
937 EXPECT_TRUE(message.GetExtension(unittest::optional_foreign_message_extension_lite).has_c());
938 EXPECT_TRUE(message.GetExtension(unittest::optional_import_message_extension_lite ).has_d());
940 EXPECT_TRUE(message.HasExtension(unittest::optional_nested_enum_extension_lite ));
941 EXPECT_TRUE(message.HasExtension(unittest::optional_foreign_enum_extension_lite));
942 EXPECT_TRUE(message.HasExtension(unittest::optional_import_enum_extension_lite ));
945 EXPECT_EQ(101 , message.GetExtension(unittest::optional_int32_extension_lite ));
946 EXPECT_EQ(102 , message.GetExtension(unittest::optional_int64_extension_lite ));
947 EXPECT_EQ(103 , message.GetExtension(unittest::optional_uint32_extension_lite ));
948 EXPECT_EQ(104 , message.GetExtension(unittest::optional_uint64_extension_lite ));
949 EXPECT_EQ(105 , message.GetExtension(unittest::optional_sint32_extension_lite ));
950 EXPECT_EQ(106 , message.GetExtension(unittest::optional_sint64_extension_lite ));
951 EXPECT_EQ(107 , message.GetExtension(unittest::optional_fixed32_extension_lite ));
952 EXPECT_EQ(108 , message.GetExtension(unittest::optional_fixed64_extension_lite ));
953 EXPECT_EQ(109 , message.GetExtension(unittest::optional_sfixed32_extension_lite));
954 EXPECT_EQ(110 , message.GetExtension(unittest::optional_sfixed64_extension_lite));
955 EXPECT_EQ(111 , message.GetExtension(unittest::optional_float_extension_lite ));
956 EXPECT_EQ(112 , message.GetExtension(unittest::optional_double_extension_lite ));
957 EXPECT_EQ(true , message.GetExtension(unittest::optional_bool_extension_lite ));
958 EXPECT_EQ("115", message.GetExtension(unittest::optional_string_extension_lite ));
959 EXPECT_EQ("116", message.GetExtension(unittest::optional_bytes_extension_lite ));
961 EXPECT_EQ(117, message.GetExtension(unittest::optionalgroup_extension_lite ).a());
962 EXPECT_EQ(118, message.GetExtension(unittest::optional_nested_message_extension_lite ).bb());
963 EXPECT_EQ(119, message.GetExtension(unittest::optional_foreign_message_extension_lite).c());
964 EXPECT_EQ(120, message.GetExtension(unittest::optional_import_message_extension_lite ).d());
966 EXPECT_EQ(unittest::TestAllTypesLite::BAZ , message.GetExtension(unittest::optional_nested_enum_extension_lite ));
967 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ , message.GetExtension(unittest::optional_foreign_enum_extension_lite));
968 EXPECT_EQ(unittest_import::IMPORT_LITE_BAZ, message.GetExtension(unittest::optional_import_enum_extension_lite ));
973 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_int32_extension_lite ));
974 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_int64_extension_lite ));
975 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_uint32_extension_lite ));
976 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_uint64_extension_lite ));
977 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sint32_extension_lite ));
978 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sint64_extension_lite ));
979 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_fixed32_extension_lite ));
980 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_fixed64_extension_lite ));
981 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
982 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
983 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_float_extension_lite ));
984 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_double_extension_lite ));
985 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_bool_extension_lite ));
986 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_string_extension_lite ));
987 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_bytes_extension_lite ));
989 ASSERT_EQ(2, message.ExtensionSize(unittest::repeatedgroup_extension_lite ));
990 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_nested_message_extension_lite ));
991 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_foreign_message_extension_lite));
992 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_import_message_extension_lite ));
993 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_nested_enum_extension_lite ));
994 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite ));
995 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_import_enum_extension_lite ));
998 EXPECT_EQ(201 , message.GetExtension(unittest::repeated_int32_extension_lite , 0));
999 EXPECT_EQ(202 , message.GetExtension(unittest::repeated_int64_extension_lite , 0));
1000 EXPECT_EQ(203 , message.GetExtension(unittest::repeated_uint32_extension_lite , 0));
1001 EXPECT_EQ(204 , message.GetExtension(unittest::repeated_uint64_extension_lite , 0));
1002 EXPECT_EQ(205 , message.GetExtension(unittest::repeated_sint32_extension_lite , 0));
1003 EXPECT_EQ(206 , message.GetExtension(unittest::repeated_sint64_extension_lite , 0));
1004 EXPECT_EQ(207 , message.GetExtension(unittest::repeated_fixed32_extension_lite , 0));
1005 EXPECT_EQ(208 , message.GetExtension(unittest::repeated_fixed64_extension_lite , 0));
1006 EXPECT_EQ(209 , message.GetExtension(unittest::repeated_sfixed32_extension_lite, 0));
1007 EXPECT_EQ(210 , message.GetExtension(unittest::repeated_sfixed64_extension_lite, 0));
1008 EXPECT_EQ(211 , message.GetExtension(unittest::repeated_float_extension_lite , 0));
1009 EXPECT_EQ(212 , message.GetExtension(unittest::repeated_double_extension_lite , 0));
1010 EXPECT_EQ(true , message.GetExtension(unittest::repeated_bool_extension_lite , 0));
1011 EXPECT_EQ("215", message.GetExtension(unittest::repeated_string_extension_lite , 0));
1012 EXPECT_EQ("216", message.GetExtension(unittest::repeated_bytes_extension_lite , 0));
1014 EXPECT_EQ(217, message.GetExtension(unittest::repeatedgroup_extension_lite , 0).a());
1015 EXPECT_EQ(218, message.GetExtension(unittest::repeated_nested_message_extension_lite , 0).bb());
1016 EXPECT_EQ(219, message.GetExtension(unittest::repeated_foreign_message_extension_lite, 0).c());
1017 EXPECT_EQ(220, message.GetExtension(unittest::repeated_import_message_extension_lite , 0).d());
1019 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.GetExtension(unittest::repeated_nested_enum_extension_lite , 0));
1020 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 0));
1021 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR, message.GetExtension(unittest::repeated_import_enum_extension_lite , 0));
1024 EXPECT_EQ(301 , message.GetExtension(unittest::repeated_int32_extension_lite , 1));
1025 EXPECT_EQ(302 , message.GetExtension(unittest::repeated_int64_extension_lite , 1));
1026 EXPECT_EQ(303 , message.GetExtension(unittest::repeated_uint32_extension_lite , 1));
1027 EXPECT_EQ(304 , message.GetExtension(unittest::repeated_uint64_extension_lite , 1));
1028 EXPECT_EQ(305 , message.GetExtension(unittest::repeated_sint32_extension_lite , 1));
1029 EXPECT_EQ(306 , message.GetExtension(unittest::repeated_sint64_extension_lite , 1));
1030 EXPECT_EQ(307 , message.GetExtension(unittest::repeated_fixed32_extension_lite , 1));
1031 EXPECT_EQ(308 , message.GetExtension(unittest::repeated_fixed64_extension_lite , 1));
1032 EXPECT_EQ(309 , message.GetExtension(unittest::repeated_sfixed32_extension_lite, 1));
1033 EXPECT_EQ(310 , message.GetExtension(unittest::repeated_sfixed64_extension_lite, 1));
1034 EXPECT_EQ(311 , message.GetExtension(unittest::repeated_float_extension_lite , 1));
1035 EXPECT_EQ(312 , message.GetExtension(unittest::repeated_double_extension_lite , 1));
1036 EXPECT_EQ(false, message.GetExtension(unittest::repeated_bool_extension_lite , 1));
1037 EXPECT_EQ("315", message.GetExtension(unittest::repeated_string_extension_lite , 1));
1038 EXPECT_EQ("316", message.GetExtension(unittest::repeated_bytes_extension_lite , 1));
1040 EXPECT_EQ(317, message.GetExtension(unittest::repeatedgroup_extension_lite , 1).a());
1041 EXPECT_EQ(318, message.GetExtension(unittest::repeated_nested_message_extension_lite , 1).bb());
1042 EXPECT_EQ(319, message.GetExtension(unittest::repeated_foreign_message_extension_lite, 1).c());
1043 EXPECT_EQ(320, message.GetExtension(unittest::repeated_import_message_extension_lite , 1).d());
1045 EXPECT_EQ(unittest::TestAllTypesLite::BAZ , message.GetExtension(unittest::repeated_nested_enum_extension_lite , 1));
1046 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ , message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 1));
1047 EXPECT_EQ(unittest_import::IMPORT_LITE_BAZ, message.GetExtension(unittest::repeated_import_enum_extension_lite , 1));
1052 EXPECT_TRUE(message.HasExtension(unittest::default_int32_extension_lite ));
1053 EXPECT_TRUE(message.HasExtension(unittest::default_int64_extension_lite ));
1054 EXPECT_TRUE(message.HasExtension(unittest::default_uint32_extension_lite ));
1055 EXPECT_TRUE(message.HasExtension(unittest::default_uint64_extension_lite ));
1056 EXPECT_TRUE(message.HasExtension(unittest::default_sint32_extension_lite ));
1057 EXPECT_TRUE(message.HasExtension(unittest::default_sint64_extension_lite ));
1058 EXPECT_TRUE(message.HasExtension(unittest::default_fixed32_extension_lite ));
1059 EXPECT_TRUE(message.HasExtension(unittest::default_fixed64_extension_lite ));
1060 EXPECT_TRUE(message.HasExtension(unittest::default_sfixed32_extension_lite));
1061 EXPECT_TRUE(message.HasExtension(unittest::default_sfixed64_extension_lite));
1062 EXPECT_TRUE(message.HasExtension(unittest::default_float_extension_lite ));
1063 EXPECT_TRUE(message.HasExtension(unittest::default_double_extension_lite ));
1064 EXPECT_TRUE(message.HasExtension(unittest::default_bool_extension_lite ));
1065 EXPECT_TRUE(message.HasExtension(unittest::default_string_extension_lite ));
1066 EXPECT_TRUE(message.HasExtension(unittest::default_bytes_extension_lite ));
1068 EXPECT_TRUE(message.HasExtension(unittest::default_nested_enum_extension_lite ));
1069 EXPECT_TRUE(message.HasExtension(unittest::default_foreign_enum_extension_lite));
1070 EXPECT_TRUE(message.HasExtension(unittest::default_import_enum_extension_lite ));
1073 EXPECT_EQ(401 , message.GetExtension(unittest::default_int32_extension_lite ));
1074 EXPECT_EQ(402 , message.GetExtension(unittest::default_int64_extension_lite ));
1075 EXPECT_EQ(403 , message.GetExtension(unittest::default_uint32_extension_lite ));
1076 EXPECT_EQ(404 , message.GetExtension(unittest::default_uint64_extension_lite ));
1077 EXPECT_EQ(405 , message.GetExtension(unittest::default_sint32_extension_lite ));
1078 EXPECT_EQ(406 , message.GetExtension(unittest::default_sint64_extension_lite ));
1079 EXPECT_EQ(407 , message.GetExtension(unittest::default_fixed32_extension_lite ));
1080 EXPECT_EQ(408 , message.GetExtension(unittest::default_fixed64_extension_lite ));
1081 EXPECT_EQ(409 , message.GetExtension(unittest::default_sfixed32_extension_lite));
1082 EXPECT_EQ(410 , message.GetExtension(unittest::default_sfixed64_extension_lite));
1083 EXPECT_EQ(411 , message.GetExtension(unittest::default_float_extension_lite ));
1084 EXPECT_EQ(412 , message.GetExtension(unittest::default_double_extension_lite ));
1085 EXPECT_EQ(false, message.GetExtension(unittest::default_bool_extension_lite ));
1086 EXPECT_EQ("415", message.GetExtension(unittest::default_string_extension_lite ));
1087 EXPECT_EQ("416", message.GetExtension(unittest::default_bytes_extension_lite ));
1089 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.GetExtension(unittest::default_nested_enum_extension_lite ));
1090 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.GetExtension(unittest::default_foreign_enum_extension_lite));
1091 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO, message.GetExtension(unittest::default_import_enum_extension_lite ));
1098 const unittest::TestAllExtensionsLite& message) {
1105 EXPECT_FALSE(message.HasExtension(unittest::optional_int32_extension_lite ));
1106 EXPECT_FALSE(message.HasExtension(unittest::optional_int64_extension_lite ));
1107 EXPECT_FALSE(message.HasExtension(unittest::optional_uint32_extension_lite ));
1108 EXPECT_FALSE(message.HasExtension(unittest::optional_uint64_extension_lite ));
1109 EXPECT_FALSE(message.HasExtension(unittest::optional_sint32_extension_lite ));
1110 EXPECT_FALSE(message.HasExtension(unittest::optional_sint64_extension_lite ));
1111 EXPECT_FALSE(message.HasExtension(unittest::optional_fixed32_extension_lite ));
1112 EXPECT_FALSE(message.HasExtension(unittest::optional_fixed64_extension_lite ));
1113 EXPECT_FALSE(message.HasExtension(unittest::optional_sfixed32_extension_lite));
1114 EXPECT_FALSE(message.HasExtension(unittest::optional_sfixed64_extension_lite));
1115 EXPECT_FALSE(message.HasExtension(unittest::optional_float_extension_lite ));
1116 EXPECT_FALSE(message.HasExtension(unittest::optional_double_extension_lite ));
1117 EXPECT_FALSE(message.HasExtension(unittest::optional_bool_extension_lite ));
1118 EXPECT_FALSE(message.HasExtension(unittest::optional_string_extension_lite ));
1119 EXPECT_FALSE(message.HasExtension(unittest::optional_bytes_extension_lite ));
1121 EXPECT_FALSE(message.HasExtension(unittest::optionalgroup_extension_lite ));
1122 EXPECT_FALSE(message.HasExtension(unittest::optional_nested_message_extension_lite ));
1123 EXPECT_FALSE(message.HasExtension(unittest::optional_foreign_message_extension_lite));
1124 EXPECT_FALSE(message.HasExtension(unittest::optional_import_message_extension_lite ));
1126 EXPECT_FALSE(message.HasExtension(unittest::optional_nested_enum_extension_lite ));
1127 EXPECT_FALSE(message.HasExtension(unittest::optional_foreign_enum_extension_lite));
1128 EXPECT_FALSE(message.HasExtension(unittest::optional_import_enum_extension_lite ));
1132 EXPECT_EQ(0 , message.GetExtension(unittest::optional_int32_extension_lite ));
1133 EXPECT_EQ(0 , message.GetExtension(unittest::optional_int64_extension_lite ));
1134 EXPECT_EQ(0 , message.GetExtension(unittest::optional_uint32_extension_lite ));
1135 EXPECT_EQ(0 , message.GetExtension(unittest::optional_uint64_extension_lite ));
1136 EXPECT_EQ(0 , message.GetExtension(unittest::optional_sint32_extension_lite ));
1137 EXPECT_EQ(0 , message.GetExtension(unittest::optional_sint64_extension_lite ));
1138 EXPECT_EQ(0 , message.GetExtension(unittest::optional_fixed32_extension_lite ));
1139 EXPECT_EQ(0 , message.GetExtension(unittest::optional_fixed64_extension_lite ));
1140 EXPECT_EQ(0 , message.GetExtension(unittest::optional_sfixed32_extension_lite));
1141 EXPECT_EQ(0 , message.GetExtension(unittest::optional_sfixed64_extension_lite));
1142 EXPECT_EQ(0 , message.GetExtension(unittest::optional_float_extension_lite ));
1143 EXPECT_EQ(0 , message.GetExtension(unittest::optional_double_extension_lite ));
1144 EXPECT_EQ(false, message.GetExtension(unittest::optional_bool_extension_lite ));
1145 EXPECT_EQ("" , message.GetExtension(unittest::optional_string_extension_lite ));
1146 EXPECT_EQ("" , message.GetExtension(unittest::optional_bytes_extension_lite ));
1149 EXPECT_FALSE(message.GetExtension(unittest::optionalgroup_extension_lite ).has_a());
1150 EXPECT_FALSE(message.GetExtension(unittest::optional_nested_message_extension_lite ).has_bb());
1151 EXPECT_FALSE(message.GetExtension(unittest::optional_foreign_message_extension_lite).has_c());
1152 EXPECT_FALSE(message.GetExtension(unittest::optional_import_message_extension_lite ).has_d());
1154 EXPECT_EQ(0, message.GetExtension(unittest::optionalgroup_extension_lite ).a());
1155 EXPECT_EQ(0, message.GetExtension(unittest::optional_nested_message_extension_lite ).bb());
1156 EXPECT_EQ(0, message.GetExtension(unittest::optional_foreign_message_extension_lite).c());
1157 EXPECT_EQ(0, message.GetExtension(unittest::optional_import_message_extension_lite ).d());
1160 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.GetExtension(unittest::optional_nested_enum_extension_lite ));
1161 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.GetExtension(unittest::optional_foreign_enum_extension_lite));
1162 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO, message.GetExtension(unittest::optional_import_enum_extension_lite ));
1166 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_int32_extension_lite ));
1167 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_int64_extension_lite ));
1168 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_uint32_extension_lite ));
1169 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_uint64_extension_lite ));
1170 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_sint32_extension_lite ));
1171 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_sint64_extension_lite ));
1172 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_fixed32_extension_lite ));
1173 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_fixed64_extension_lite ));
1174 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
1175 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
1176 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_float_extension_lite ));
1177 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_double_extension_lite ));
1178 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_bool_extension_lite ));
1179 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_string_extension_lite ));
1180 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_bytes_extension_lite ));
1182 EXPECT_EQ(0, message.ExtensionSize(unittest::repeatedgroup_extension_lite ));
1183 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_nested_message_extension_lite ));
1184 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_foreign_message_extension_lite));
1185 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_import_message_extension_lite ));
1186 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_nested_enum_extension_lite ));
1187 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite ));
1188 EXPECT_EQ(0, message.ExtensionSize(unittest::repeated_import_enum_extension_lite ));
1192 EXPECT_FALSE(message.HasExtension(unittest::default_int32_extension_lite ));
1193 EXPECT_FALSE(message.HasExtension(unittest::default_int64_extension_lite ));
1194 EXPECT_FALSE(message.HasExtension(unittest::default_uint32_extension_lite ));
1195 EXPECT_FALSE(message.HasExtension(unittest::default_uint64_extension_lite ));
1196 EXPECT_FALSE(message.HasExtension(unittest::default_sint32_extension_lite ));
1197 EXPECT_FALSE(message.HasExtension(unittest::default_sint64_extension_lite ));
1198 EXPECT_FALSE(message.HasExtension(unittest::default_fixed32_extension_lite ));
1199 EXPECT_FALSE(message.HasExtension(unittest::default_fixed64_extension_lite ));
1200 EXPECT_FALSE(message.HasExtension(unittest::default_sfixed32_extension_lite));
1201 EXPECT_FALSE(message.HasExtension(unittest::default_sfixed64_extension_lite));
1202 EXPECT_FALSE(message.HasExtension(unittest::default_float_extension_lite ));
1203 EXPECT_FALSE(message.HasExtension(unittest::default_double_extension_lite ));
1204 EXPECT_FALSE(message.HasExtension(unittest::default_bool_extension_lite ));
1205 EXPECT_FALSE(message.HasExtension(unittest::default_string_extension_lite ));
1206 EXPECT_FALSE(message.HasExtension(unittest::default_bytes_extension_lite ));
1208 EXPECT_FALSE(message.HasExtension(unittest::default_nested_enum_extension_lite ));
1209 EXPECT_FALSE(message.HasExtension(unittest::default_foreign_enum_extension_lite));
1210 EXPECT_FALSE(message.HasExtension(unittest::default_import_enum_extension_lite ));
1214 EXPECT_EQ( 41 , message.GetExtension(unittest::default_int32_extension_lite ));
1215 EXPECT_EQ( 42 , message.GetExtension(unittest::default_int64_extension_lite ));
1216 EXPECT_EQ( 43 , message.GetExtension(unittest::default_uint32_extension_lite ));
1217 EXPECT_EQ( 44 , message.GetExtension(unittest::default_uint64_extension_lite ));
1218 EXPECT_EQ(-45 , message.GetExtension(unittest::default_sint32_extension_lite ));
1219 EXPECT_EQ( 46 , message.GetExtension(unittest::default_sint64_extension_lite ));
1220 EXPECT_EQ( 47 , message.GetExtension(unittest::default_fixed32_extension_lite ));
1221 EXPECT_EQ( 48 , message.GetExtension(unittest::default_fixed64_extension_lite ));
1222 EXPECT_EQ( 49 , message.GetExtension(unittest::default_sfixed32_extension_lite));
1223 EXPECT_EQ(-50 , message.GetExtension(unittest::default_sfixed64_extension_lite));
1224 EXPECT_EQ( 51.5 , message.GetExtension(unittest::default_float_extension_lite ));
1225 EXPECT_EQ( 52e3 , message.GetExtension(unittest::default_double_extension_lite ));
1226 EXPECT_EQ(true , message.GetExtension(unittest::default_bool_extension_lite ));
1227 EXPECT_EQ("hello", message.GetExtension(unittest::default_string_extension_lite ));
1228 EXPECT_EQ("world", message.GetExtension(unittest::default_bytes_extension_lite ));
1230 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.GetExtension(unittest::default_nested_enum_extension_lite ));
1231 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.GetExtension(unittest::default_foreign_enum_extension_lite));
1232 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR, message.GetExtension(unittest::default_import_enum_extension_lite ));
1239 const unittest::TestAllExtensionsLite& message) {
1243 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_int32_extension_lite ));
1244 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_int64_extension_lite ));
1245 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_uint32_extension_lite ));
1246 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_uint64_extension_lite ));
1247 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sint32_extension_lite ));
1248 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sint64_extension_lite ));
1249 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_fixed32_extension_lite ));
1250 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_fixed64_extension_lite ));
1251 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sfixed32_extension_lite));
1252 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_sfixed64_extension_lite));
1253 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_float_extension_lite ));
1254 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_double_extension_lite ));
1255 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_bool_extension_lite ));
1256 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_string_extension_lite ));
1257 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_bytes_extension_lite ));
1259 ASSERT_EQ(2, message.ExtensionSize(unittest::repeatedgroup_extension_lite ));
1260 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_nested_message_extension_lite ));
1261 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_foreign_message_extension_lite));
1262 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_import_message_extension_lite ));
1263 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_nested_enum_extension_lite ));
1264 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_foreign_enum_extension_lite ));
1265 ASSERT_EQ(2, message.ExtensionSize(unittest::repeated_import_enum_extension_lite ));
1268 EXPECT_EQ(201 , message.GetExtension(unittest::repeated_int32_extension_lite , 0));
1269 EXPECT_EQ(202 , message.GetExtension(unittest::repeated_int64_extension_lite , 0));
1270 EXPECT_EQ(203 , message.GetExtension(unittest::repeated_uint32_extension_lite , 0));
1271 EXPECT_EQ(204 , message.GetExtension(unittest::repeated_uint64_extension_lite , 0));
1272 EXPECT_EQ(205 , message.GetExtension(unittest::repeated_sint32_extension_lite , 0));
1273 EXPECT_EQ(206 , message.GetExtension(unittest::repeated_sint64_extension_lite , 0));
1274 EXPECT_EQ(207 , message.GetExtension(unittest::repeated_fixed32_extension_lite , 0));
1275 EXPECT_EQ(208 , message.GetExtension(unittest::repeated_fixed64_extension_lite , 0));
1276 EXPECT_EQ(209 , message.GetExtension(unittest::repeated_sfixed32_extension_lite, 0));
1277 EXPECT_EQ(210 , message.GetExtension(unittest::repeated_sfixed64_extension_lite, 0));
1278 EXPECT_EQ(211 , message.GetExtension(unittest::repeated_float_extension_lite , 0));
1279 EXPECT_EQ(212 , message.GetExtension(unittest::repeated_double_extension_lite , 0));
1280 EXPECT_EQ(true , message.GetExtension(unittest::repeated_bool_extension_lite , 0));
1281 EXPECT_EQ("215", message.GetExtension(unittest::repeated_string_extension_lite , 0));
1282 EXPECT_EQ("216", message.GetExtension(unittest::repeated_bytes_extension_lite , 0));
1284 EXPECT_EQ(217, message.GetExtension(unittest::repeatedgroup_extension_lite , 0).a());
1285 EXPECT_EQ(218, message.GetExtension(unittest::repeated_nested_message_extension_lite , 0).bb());
1286 EXPECT_EQ(219, message.GetExtension(unittest::repeated_foreign_message_extension_lite, 0).c());
1287 EXPECT_EQ(220, message.GetExtension(unittest::repeated_import_message_extension_lite , 0).d());
1289 EXPECT_EQ(unittest::TestAllTypesLite::BAR , message.GetExtension(unittest::repeated_nested_enum_extension_lite , 0));
1290 EXPECT_EQ(unittest::FOREIGN_LITE_BAR , message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 0));
1291 EXPECT_EQ(unittest_import::IMPORT_LITE_BAR, message.GetExtension(unittest::repeated_import_enum_extension_lite , 0));
1295 EXPECT_EQ(501 , message.GetExtension(unittest::repeated_int32_extension_lite , 1));
1296 EXPECT_EQ(502 , message.GetExtension(unittest::repeated_int64_extension_lite , 1));
1297 EXPECT_EQ(503 , message.GetExtension(unittest::repeated_uint32_extension_lite , 1));
1298 EXPECT_EQ(504 , message.GetExtension(unittest::repeated_uint64_extension_lite , 1));
1299 EXPECT_EQ(505 , message.GetExtension(unittest::repeated_sint32_extension_lite , 1));
1300 EXPECT_EQ(506 , message.GetExtension(unittest::repeated_sint64_extension_lite , 1));
1301 EXPECT_EQ(507 , message.GetExtension(unittest::repeated_fixed32_extension_lite , 1));
1302 EXPECT_EQ(508 , message.GetExtension(unittest::repeated_fixed64_extension_lite , 1));
1303 EXPECT_EQ(509 , message.GetExtension(unittest::repeated_sfixed32_extension_lite, 1));
1304 EXPECT_EQ(510 , message.GetExtension(unittest::repeated_sfixed64_extension_lite, 1));
1305 EXPECT_EQ(511 , message.GetExtension(unittest::repeated_float_extension_lite , 1));
1306 EXPECT_EQ(512 , message.GetExtension(unittest::repeated_double_extension_lite , 1));
1307 EXPECT_EQ(true , message.GetExtension(unittest::repeated_bool_extension_lite , 1));
1308 EXPECT_EQ("515", message.GetExtension(unittest::repeated_string_extension_lite , 1));
1309 EXPECT_EQ("516", message.GetExtension(unittest::repeated_bytes_extension_lite , 1));
1311 EXPECT_EQ(517, message.GetExtension(unittest::repeatedgroup_extension_lite , 1).a());
1312 EXPECT_EQ(518, message.GetExtension(unittest::repeated_nested_message_extension_lite , 1).bb());
1313 EXPECT_EQ(519, message.GetExtension(unittest::repeated_foreign_message_extension_lite, 1).c());
1314 EXPECT_EQ(520, message.GetExtension(unittest::repeated_import_message_extension_lite , 1).d());
1316 EXPECT_EQ(unittest::TestAllTypesLite::FOO , message.GetExtension(unittest::repeated_nested_enum_extension_lite , 1));
1317 EXPECT_EQ(unittest::FOREIGN_LITE_FOO , message.GetExtension(unittest::repeated_foreign_enum_extension_lite, 1));
1318 EXPECT_EQ(unittest_import::IMPORT_LITE_FOO, message.GetExtension(unittest::repeated_import_enum_extension_lite , 1));
1325 unittest::TestPackedExtensionsLite* message) {
1326 message->AddExtension(unittest::packed_int32_extension_lite , 601);
1327 message->AddExtension(unittest::packed_int64_extension_lite , 602);
1328 message->AddExtension(unittest::packed_uint32_extension_lite , 603);
1329 message->AddExtension(unittest::packed_uint64_extension_lite , 604);
1330 message->AddExtension(unittest::packed_sint32_extension_lite , 605);
1331 message->AddExtension(unittest::packed_sint64_extension_lite , 606);
1332 message->AddExtension(unittest::packed_fixed32_extension_lite , 607);
1333 message->AddExtension(unittest::packed_fixed64_extension_lite , 608);
1334 message->AddExtension(unittest::packed_sfixed32_extension_lite, 609);
1335 message->AddExtension(unittest::packed_sfixed64_extension_lite, 610);
1336 message->AddExtension(unittest::packed_float_extension_lite , 611);
1337 message->AddExtension(unittest::packed_double_extension_lite , 612);
1338 message->AddExtension(unittest::packed_bool_extension_lite , true);
1339 message->AddExtension(unittest::packed_enum_extension_lite, unittest::FOREIGN_LITE_BAR);
1341 message->AddExtension(unittest::packed_int32_extension_lite , 701);
1342 message->AddExtension(unittest::packed_int64_extension_lite , 702);
1343 message->AddExtension(unittest::packed_uint32_extension_lite , 703);
1344 message->AddExtension(unittest::packed_uint64_extension_lite , 704);
1345 message->AddExtension(unittest::packed_sint32_extension_lite , 705);
1346 message->AddExtension(unittest::packed_sint64_extension_lite , 706);
1347 message->AddExtension(unittest::packed_fixed32_extension_lite , 707);
1348 message->AddExtension(unittest::packed_fixed64_extension_lite , 708);
1349 message->AddExtension(unittest::packed_sfixed32_extension_lite, 709);
1350 message->AddExtension(unittest::packed_sfixed64_extension_lite, 710);
1351 message->AddExtension(unittest::packed_float_extension_lite , 711);
1352 message->AddExtension(unittest::packed_double_extension_lite , 712);
1353 message->AddExtension(unittest::packed_bool_extension_lite , false);
1354 message->AddExtension(unittest::packed_enum_extension_lite, unittest::FOREIGN_LITE_BAZ);
1360 unittest::TestPackedExtensionsLite* message) {
1361 message->SetExtension(unittest::packed_int32_extension_lite , 1, 801);
1362 message->SetExtension(unittest::packed_int64_extension_lite , 1, 802);
1363 message->SetExtension(unittest::packed_uint32_extension_lite , 1, 803);
1364 message->SetExtension(unittest::packed_uint64_extension_lite , 1, 804);
1365 message->SetExtension(unittest::packed_sint32_extension_lite , 1, 805);
1366 message->SetExtension(unittest::packed_sint64_extension_lite , 1, 806);
1367 message->SetExtension(unittest::packed_fixed32_extension_lite , 1, 807);
1368 message->SetExtension(unittest::packed_fixed64_extension_lite , 1, 808);
1369 message->SetExtension(unittest::packed_sfixed32_extension_lite, 1, 809);
1370 message->SetExtension(unittest::packed_sfixed64_extension_lite, 1, 810);
1371 message->SetExtension(unittest::packed_float_extension_lite , 1, 811);
1372 message->SetExtension(unittest::packed_double_extension_lite , 1, 812);
1373 message->SetExtension(unittest::packed_bool_extension_lite , 1, true);
1374 message->SetExtension(unittest::packed_enum_extension_lite , 1,
1375 unittest::FOREIGN_LITE_FOO);
1381 const unittest::TestPackedExtensionsLite& message) {
1382 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_int32_extension_lite ));
1383 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_int64_extension_lite ));
1384 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_uint32_extension_lite ));
1385 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_uint64_extension_lite ));
1386 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sint32_extension_lite ));
1387 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sint64_extension_lite ));
1388 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_fixed32_extension_lite ));
1389 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_fixed64_extension_lite ));
1390 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1391 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1392 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_float_extension_lite ));
1393 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_double_extension_lite ));
1394 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_bool_extension_lite ));
1395 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_enum_extension_lite ));
1397 EXPECT_EQ(601 , message.GetExtension(unittest::packed_int32_extension_lite , 0));
1398 EXPECT_EQ(602 , message.GetExtension(unittest::packed_int64_extension_lite , 0));
1399 EXPECT_EQ(603 , message.GetExtension(unittest::packed_uint32_extension_lite , 0));
1400 EXPECT_EQ(604 , message.GetExtension(unittest::packed_uint64_extension_lite , 0));
1401 EXPECT_EQ(605 , message.GetExtension(unittest::packed_sint32_extension_lite , 0));
1402 EXPECT_EQ(606 , message.GetExtension(unittest::packed_sint64_extension_lite , 0));
1403 EXPECT_EQ(607 , message.GetExtension(unittest::packed_fixed32_extension_lite , 0));
1404 EXPECT_EQ(608 , message.GetExtension(unittest::packed_fixed64_extension_lite , 0));
1405 EXPECT_EQ(609 , message.GetExtension(unittest::packed_sfixed32_extension_lite, 0));
1406 EXPECT_EQ(610 , message.GetExtension(unittest::packed_sfixed64_extension_lite, 0));
1407 EXPECT_EQ(611 , message.GetExtension(unittest::packed_float_extension_lite , 0));
1408 EXPECT_EQ(612 , message.GetExtension(unittest::packed_double_extension_lite , 0));
1409 EXPECT_EQ(true , message.GetExtension(unittest::packed_bool_extension_lite , 0));
1410 EXPECT_EQ(unittest::FOREIGN_LITE_BAR,
1411 message.GetExtension(unittest::packed_enum_extension_lite, 0));
1412 EXPECT_EQ(701 , message.GetExtension(unittest::packed_int32_extension_lite , 1));
1413 EXPECT_EQ(702 , message.GetExtension(unittest::packed_int64_extension_lite , 1));
1414 EXPECT_EQ(703 , message.GetExtension(unittest::packed_uint32_extension_lite , 1));
1415 EXPECT_EQ(704 , message.GetExtension(unittest::packed_uint64_extension_lite , 1));
1416 EXPECT_EQ(705 , message.GetExtension(unittest::packed_sint32_extension_lite , 1));
1417 EXPECT_EQ(706 , message.GetExtension(unittest::packed_sint64_extension_lite , 1));
1418 EXPECT_EQ(707 , message.GetExtension(unittest::packed_fixed32_extension_lite , 1));
1419 EXPECT_EQ(708 , message.GetExtension(unittest::packed_fixed64_extension_lite , 1));
1420 EXPECT_EQ(709 , message.GetExtension(unittest::packed_sfixed32_extension_lite, 1));
1421 EXPECT_EQ(710 , message.GetExtension(unittest::packed_sfixed64_extension_lite, 1));
1422 EXPECT_EQ(711 , message.GetExtension(unittest::packed_float_extension_lite , 1));
1423 EXPECT_EQ(712 , message.GetExtension(unittest::packed_double_extension_lite , 1));
1424 EXPECT_EQ(false, message.GetExtension(unittest::packed_bool_extension_lite , 1));
1425 EXPECT_EQ(unittest::FOREIGN_LITE_BAZ,
1426 message.GetExtension(unittest::packed_enum_extension_lite, 1));
1432 const unittest::TestPackedExtensionsLite& message) {
1433 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_int32_extension_lite ));
1434 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_int64_extension_lite ));
1435 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_uint32_extension_lite ));
1436 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_uint64_extension_lite ));
1437 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_sint32_extension_lite ));
1438 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_sint64_extension_lite ));
1439 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_fixed32_extension_lite ));
1440 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_fixed64_extension_lite ));
1441 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1442 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1443 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_float_extension_lite ));
1444 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_double_extension_lite ));
1445 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_bool_extension_lite ));
1446 EXPECT_EQ(0, message.ExtensionSize(unittest::packed_enum_extension_lite ));
1452 const unittest::TestPackedExtensionsLite& message) {
1453 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_int32_extension_lite ));
1454 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_int64_extension_lite ));
1455 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_uint32_extension_lite ));
1456 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_uint64_extension_lite ));
1457 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sint32_extension_lite ));
1458 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sint64_extension_lite ));
1459 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_fixed32_extension_lite ));
1460 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_fixed64_extension_lite ));
1461 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sfixed32_extension_lite));
1462 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_sfixed64_extension_lite));
1463 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_float_extension_lite ));
1464 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_double_extension_lite ));
1465 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_bool_extension_lite ));
1466 ASSERT_EQ(2, message.ExtensionSize(unittest::packed_enum_extension_lite ));
1467 EXPECT_EQ(601 , message.GetExtension(unittest::packed_int32_extension_lite , 0));
1468 EXPECT_EQ(602 , message.GetExtension(unittest::packed_int64_extension_lite , 0));
1469 EXPECT_EQ(603 , message.GetExtension(unittest::packed_uint32_extension_lite , 0));
1470 EXPECT_EQ(604 , message.GetExtension(unittest::packed_uint64_extension_lite , 0));
1471 EXPECT_EQ(605 , message.GetExtension(unittest::packed_sint32_extension_lite , 0));
1472 EXPECT_EQ(606 , message.GetExtension(unittest::packed_sint64_extension_lite , 0));
1473 EXPECT_EQ(607 , message.GetExtension(unittest::packed_fixed32_extension_lite , 0));
1474 EXPECT_EQ(608 , message.GetExtension(unittest::packed_fixed64_extension_lite , 0));
1475 EXPECT_EQ(609 , message.GetExtension(unittest::packed_sfixed32_extension_lite, 0));
1476 EXPECT_EQ(610 , message.GetExtension(unittest::packed_sfixed64_extension_lite, 0));
1477 EXPECT_EQ(611 , message.GetExtension(unittest::packed_float_extension_lite , 0));
1478 EXPECT_EQ(612 , message.GetExtension(unittest::packed_double_extension_lite , 0));
1479 EXPECT_EQ(true , message.GetExtension(unittest::packed_bool_extension_lite , 0));
1480 EXPECT_EQ(unittest::FOREIGN_LITE_BAR,
1481 message.GetExtension(unittest::packed_enum_extension_lite, 0));
1484 EXPECT_EQ(801 , message.GetExtension(unittest::packed_int32_extension_lite , 1));
1485 EXPECT_EQ(802 , message.GetExtension(unittest::packed_int64_extension_lite , 1));
1486 EXPECT_EQ(803 , message.GetExtension(unittest::packed_uint32_extension_lite , 1));
1487 EXPECT_EQ(804 , message.GetExtension(unittest::packed_uint64_extension_lite , 1));
1488 EXPECT_EQ(805 , message.GetExtension(unittest::packed_sint32_extension_lite , 1));
1489 EXPECT_EQ(806 , message.GetExtension(unittest::packed_sint64_extension_lite , 1));
1490 EXPECT_EQ(807 , message.GetExtension(unittest::packed_fixed32_extension_lite , 1));
1491 EXPECT_EQ(808 , message.GetExtension(unittest::packed_fixed64_extension_lite , 1));
1492 EXPECT_EQ(809 , message.GetExtension(unittest::packed_sfixed32_extension_lite, 1));
1493 EXPECT_EQ(810 , message.GetExtension(unittest::packed_sfixed64_extension_lite, 1));
1494 EXPECT_EQ(811 , message.GetExtension(unittest::packed_float_extension_lite , 1));
1495 EXPECT_EQ(812 , message.GetExtension(unittest::packed_double_extension_lite , 1));
1496 EXPECT_EQ(true , message.GetExtension(unittest::packed_bool_extension_lite , 1));
1497 EXPECT_EQ(unittest::FOREIGN_LITE_FOO,
1498 message.GetExtension(unittest::packed_enum_extension_lite, 1));