1672
1806
message.getExtension(packedEnumExtension, 1));
1676
1809
// ===================================================================
1813
* Set every field of {@code message} to the values expected by
1814
* {@code assertAllExtensionsSet()}.
1816
public static void setAllExtensions(TestAllExtensionsLite.Builder message) {
1817
message.setExtension(optionalInt32ExtensionLite , 101);
1818
message.setExtension(optionalInt64ExtensionLite , 102L);
1819
message.setExtension(optionalUint32ExtensionLite , 103);
1820
message.setExtension(optionalUint64ExtensionLite , 104L);
1821
message.setExtension(optionalSint32ExtensionLite , 105);
1822
message.setExtension(optionalSint64ExtensionLite , 106L);
1823
message.setExtension(optionalFixed32ExtensionLite , 107);
1824
message.setExtension(optionalFixed64ExtensionLite , 108L);
1825
message.setExtension(optionalSfixed32ExtensionLite, 109);
1826
message.setExtension(optionalSfixed64ExtensionLite, 110L);
1827
message.setExtension(optionalFloatExtensionLite , 111F);
1828
message.setExtension(optionalDoubleExtensionLite , 112D);
1829
message.setExtension(optionalBoolExtensionLite , true);
1830
message.setExtension(optionalStringExtensionLite , "115");
1831
message.setExtension(optionalBytesExtensionLite , toBytes("116"));
1833
message.setExtension(optionalGroupExtensionLite,
1834
OptionalGroup_extension_lite.newBuilder().setA(117).build());
1835
message.setExtension(optionalNestedMessageExtensionLite,
1836
TestAllTypesLite.NestedMessage.newBuilder().setBb(118).build());
1837
message.setExtension(optionalForeignMessageExtensionLite,
1838
ForeignMessageLite.newBuilder().setC(119).build());
1839
message.setExtension(optionalImportMessageExtensionLite,
1840
ImportMessageLite.newBuilder().setD(120).build());
1842
message.setExtension(optionalNestedEnumExtensionLite, TestAllTypesLite.NestedEnum.BAZ);
1843
message.setExtension(optionalForeignEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_BAZ);
1844
message.setExtension(optionalImportEnumExtensionLite, ImportEnumLite.IMPORT_LITE_BAZ);
1846
message.setExtension(optionalStringPieceExtensionLite, "124");
1847
message.setExtension(optionalCordExtensionLite, "125");
1849
// -----------------------------------------------------------------
1851
message.addExtension(repeatedInt32ExtensionLite , 201);
1852
message.addExtension(repeatedInt64ExtensionLite , 202L);
1853
message.addExtension(repeatedUint32ExtensionLite , 203);
1854
message.addExtension(repeatedUint64ExtensionLite , 204L);
1855
message.addExtension(repeatedSint32ExtensionLite , 205);
1856
message.addExtension(repeatedSint64ExtensionLite , 206L);
1857
message.addExtension(repeatedFixed32ExtensionLite , 207);
1858
message.addExtension(repeatedFixed64ExtensionLite , 208L);
1859
message.addExtension(repeatedSfixed32ExtensionLite, 209);
1860
message.addExtension(repeatedSfixed64ExtensionLite, 210L);
1861
message.addExtension(repeatedFloatExtensionLite , 211F);
1862
message.addExtension(repeatedDoubleExtensionLite , 212D);
1863
message.addExtension(repeatedBoolExtensionLite , true);
1864
message.addExtension(repeatedStringExtensionLite , "215");
1865
message.addExtension(repeatedBytesExtensionLite , toBytes("216"));
1867
message.addExtension(repeatedGroupExtensionLite,
1868
RepeatedGroup_extension_lite.newBuilder().setA(217).build());
1869
message.addExtension(repeatedNestedMessageExtensionLite,
1870
TestAllTypesLite.NestedMessage.newBuilder().setBb(218).build());
1871
message.addExtension(repeatedForeignMessageExtensionLite,
1872
ForeignMessageLite.newBuilder().setC(219).build());
1873
message.addExtension(repeatedImportMessageExtensionLite,
1874
ImportMessageLite.newBuilder().setD(220).build());
1876
message.addExtension(repeatedNestedEnumExtensionLite, TestAllTypesLite.NestedEnum.BAR);
1877
message.addExtension(repeatedForeignEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_BAR);
1878
message.addExtension(repeatedImportEnumExtensionLite, ImportEnumLite.IMPORT_LITE_BAR);
1880
message.addExtension(repeatedStringPieceExtensionLite, "224");
1881
message.addExtension(repeatedCordExtensionLite, "225");
1883
// Add a second one of each field.
1884
message.addExtension(repeatedInt32ExtensionLite , 301);
1885
message.addExtension(repeatedInt64ExtensionLite , 302L);
1886
message.addExtension(repeatedUint32ExtensionLite , 303);
1887
message.addExtension(repeatedUint64ExtensionLite , 304L);
1888
message.addExtension(repeatedSint32ExtensionLite , 305);
1889
message.addExtension(repeatedSint64ExtensionLite , 306L);
1890
message.addExtension(repeatedFixed32ExtensionLite , 307);
1891
message.addExtension(repeatedFixed64ExtensionLite , 308L);
1892
message.addExtension(repeatedSfixed32ExtensionLite, 309);
1893
message.addExtension(repeatedSfixed64ExtensionLite, 310L);
1894
message.addExtension(repeatedFloatExtensionLite , 311F);
1895
message.addExtension(repeatedDoubleExtensionLite , 312D);
1896
message.addExtension(repeatedBoolExtensionLite , false);
1897
message.addExtension(repeatedStringExtensionLite , "315");
1898
message.addExtension(repeatedBytesExtensionLite , toBytes("316"));
1900
message.addExtension(repeatedGroupExtensionLite,
1901
RepeatedGroup_extension_lite.newBuilder().setA(317).build());
1902
message.addExtension(repeatedNestedMessageExtensionLite,
1903
TestAllTypesLite.NestedMessage.newBuilder().setBb(318).build());
1904
message.addExtension(repeatedForeignMessageExtensionLite,
1905
ForeignMessageLite.newBuilder().setC(319).build());
1906
message.addExtension(repeatedImportMessageExtensionLite,
1907
ImportMessageLite.newBuilder().setD(320).build());
1909
message.addExtension(repeatedNestedEnumExtensionLite, TestAllTypesLite.NestedEnum.BAZ);
1910
message.addExtension(repeatedForeignEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_BAZ);
1911
message.addExtension(repeatedImportEnumExtensionLite, ImportEnumLite.IMPORT_LITE_BAZ);
1913
message.addExtension(repeatedStringPieceExtensionLite, "324");
1914
message.addExtension(repeatedCordExtensionLite, "325");
1916
// -----------------------------------------------------------------
1918
message.setExtension(defaultInt32ExtensionLite , 401);
1919
message.setExtension(defaultInt64ExtensionLite , 402L);
1920
message.setExtension(defaultUint32ExtensionLite , 403);
1921
message.setExtension(defaultUint64ExtensionLite , 404L);
1922
message.setExtension(defaultSint32ExtensionLite , 405);
1923
message.setExtension(defaultSint64ExtensionLite , 406L);
1924
message.setExtension(defaultFixed32ExtensionLite , 407);
1925
message.setExtension(defaultFixed64ExtensionLite , 408L);
1926
message.setExtension(defaultSfixed32ExtensionLite, 409);
1927
message.setExtension(defaultSfixed64ExtensionLite, 410L);
1928
message.setExtension(defaultFloatExtensionLite , 411F);
1929
message.setExtension(defaultDoubleExtensionLite , 412D);
1930
message.setExtension(defaultBoolExtensionLite , false);
1931
message.setExtension(defaultStringExtensionLite , "415");
1932
message.setExtension(defaultBytesExtensionLite , toBytes("416"));
1934
message.setExtension(defaultNestedEnumExtensionLite, TestAllTypesLite.NestedEnum.FOO);
1935
message.setExtension(defaultForeignEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_FOO);
1936
message.setExtension(defaultImportEnumExtensionLite, ImportEnumLite.IMPORT_LITE_FOO);
1938
message.setExtension(defaultStringPieceExtensionLite, "424");
1939
message.setExtension(defaultCordExtensionLite, "425");
1942
// -------------------------------------------------------------------
1945
* Modify the repeated extensions of {@code message} to contain the values
1946
* expected by {@code assertRepeatedExtensionsModified()}.
1948
public static void modifyRepeatedExtensions(
1949
TestAllExtensionsLite.Builder message) {
1950
message.setExtension(repeatedInt32ExtensionLite , 1, 501);
1951
message.setExtension(repeatedInt64ExtensionLite , 1, 502L);
1952
message.setExtension(repeatedUint32ExtensionLite , 1, 503);
1953
message.setExtension(repeatedUint64ExtensionLite , 1, 504L);
1954
message.setExtension(repeatedSint32ExtensionLite , 1, 505);
1955
message.setExtension(repeatedSint64ExtensionLite , 1, 506L);
1956
message.setExtension(repeatedFixed32ExtensionLite , 1, 507);
1957
message.setExtension(repeatedFixed64ExtensionLite , 1, 508L);
1958
message.setExtension(repeatedSfixed32ExtensionLite, 1, 509);
1959
message.setExtension(repeatedSfixed64ExtensionLite, 1, 510L);
1960
message.setExtension(repeatedFloatExtensionLite , 1, 511F);
1961
message.setExtension(repeatedDoubleExtensionLite , 1, 512D);
1962
message.setExtension(repeatedBoolExtensionLite , 1, true);
1963
message.setExtension(repeatedStringExtensionLite , 1, "515");
1964
message.setExtension(repeatedBytesExtensionLite , 1, toBytes("516"));
1966
message.setExtension(repeatedGroupExtensionLite, 1,
1967
RepeatedGroup_extension_lite.newBuilder().setA(517).build());
1968
message.setExtension(repeatedNestedMessageExtensionLite, 1,
1969
TestAllTypesLite.NestedMessage.newBuilder().setBb(518).build());
1970
message.setExtension(repeatedForeignMessageExtensionLite, 1,
1971
ForeignMessageLite.newBuilder().setC(519).build());
1972
message.setExtension(repeatedImportMessageExtensionLite, 1,
1973
ImportMessageLite.newBuilder().setD(520).build());
1975
message.setExtension(repeatedNestedEnumExtensionLite , 1, TestAllTypesLite.NestedEnum.FOO);
1976
message.setExtension(repeatedForeignEnumExtensionLite, 1, ForeignEnumLite.FOREIGN_LITE_FOO);
1977
message.setExtension(repeatedImportEnumExtensionLite , 1, ImportEnumLite.IMPORT_LITE_FOO);
1979
message.setExtension(repeatedStringPieceExtensionLite, 1, "524");
1980
message.setExtension(repeatedCordExtensionLite, 1, "525");
1983
// -------------------------------------------------------------------
1986
* Assert (using {@code junit.framework.Assert}} that all extensions of
1987
* {@code message} are set to the values assigned by {@code setAllExtensions}.
1989
public static void assertAllExtensionsSet(TestAllExtensionsLite message) {
1990
Assert.assertTrue(message.hasExtension(optionalInt32ExtensionLite ));
1991
Assert.assertTrue(message.hasExtension(optionalInt64ExtensionLite ));
1992
Assert.assertTrue(message.hasExtension(optionalUint32ExtensionLite ));
1993
Assert.assertTrue(message.hasExtension(optionalUint64ExtensionLite ));
1994
Assert.assertTrue(message.hasExtension(optionalSint32ExtensionLite ));
1995
Assert.assertTrue(message.hasExtension(optionalSint64ExtensionLite ));
1996
Assert.assertTrue(message.hasExtension(optionalFixed32ExtensionLite ));
1997
Assert.assertTrue(message.hasExtension(optionalFixed64ExtensionLite ));
1998
Assert.assertTrue(message.hasExtension(optionalSfixed32ExtensionLite));
1999
Assert.assertTrue(message.hasExtension(optionalSfixed64ExtensionLite));
2000
Assert.assertTrue(message.hasExtension(optionalFloatExtensionLite ));
2001
Assert.assertTrue(message.hasExtension(optionalDoubleExtensionLite ));
2002
Assert.assertTrue(message.hasExtension(optionalBoolExtensionLite ));
2003
Assert.assertTrue(message.hasExtension(optionalStringExtensionLite ));
2004
Assert.assertTrue(message.hasExtension(optionalBytesExtensionLite ));
2006
Assert.assertTrue(message.hasExtension(optionalGroupExtensionLite ));
2007
Assert.assertTrue(message.hasExtension(optionalNestedMessageExtensionLite ));
2008
Assert.assertTrue(message.hasExtension(optionalForeignMessageExtensionLite));
2009
Assert.assertTrue(message.hasExtension(optionalImportMessageExtensionLite ));
2011
Assert.assertTrue(message.getExtension(optionalGroupExtensionLite ).hasA());
2012
Assert.assertTrue(message.getExtension(optionalNestedMessageExtensionLite ).hasBb());
2013
Assert.assertTrue(message.getExtension(optionalForeignMessageExtensionLite).hasC());
2014
Assert.assertTrue(message.getExtension(optionalImportMessageExtensionLite ).hasD());
2016
Assert.assertTrue(message.hasExtension(optionalNestedEnumExtensionLite ));
2017
Assert.assertTrue(message.hasExtension(optionalForeignEnumExtensionLite));
2018
Assert.assertTrue(message.hasExtension(optionalImportEnumExtensionLite ));
2020
Assert.assertTrue(message.hasExtension(optionalStringPieceExtensionLite));
2021
Assert.assertTrue(message.hasExtension(optionalCordExtensionLite));
2023
assertEqualsExactType(101 , message.getExtension(optionalInt32ExtensionLite ));
2024
assertEqualsExactType(102L , message.getExtension(optionalInt64ExtensionLite ));
2025
assertEqualsExactType(103 , message.getExtension(optionalUint32ExtensionLite ));
2026
assertEqualsExactType(104L , message.getExtension(optionalUint64ExtensionLite ));
2027
assertEqualsExactType(105 , message.getExtension(optionalSint32ExtensionLite ));
2028
assertEqualsExactType(106L , message.getExtension(optionalSint64ExtensionLite ));
2029
assertEqualsExactType(107 , message.getExtension(optionalFixed32ExtensionLite ));
2030
assertEqualsExactType(108L , message.getExtension(optionalFixed64ExtensionLite ));
2031
assertEqualsExactType(109 , message.getExtension(optionalSfixed32ExtensionLite));
2032
assertEqualsExactType(110L , message.getExtension(optionalSfixed64ExtensionLite));
2033
assertEqualsExactType(111F , message.getExtension(optionalFloatExtensionLite ));
2034
assertEqualsExactType(112D , message.getExtension(optionalDoubleExtensionLite ));
2035
assertEqualsExactType(true , message.getExtension(optionalBoolExtensionLite ));
2036
assertEqualsExactType("115", message.getExtension(optionalStringExtensionLite ));
2037
assertEqualsExactType(toBytes("116"), message.getExtension(optionalBytesExtensionLite));
2039
assertEqualsExactType(117, message.getExtension(optionalGroupExtensionLite ).getA());
2040
assertEqualsExactType(118, message.getExtension(optionalNestedMessageExtensionLite ).getBb());
2041
assertEqualsExactType(119, message.getExtension(optionalForeignMessageExtensionLite).getC());
2042
assertEqualsExactType(120, message.getExtension(optionalImportMessageExtensionLite ).getD());
2044
assertEqualsExactType(TestAllTypesLite.NestedEnum.BAZ,
2045
message.getExtension(optionalNestedEnumExtensionLite));
2046
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ,
2047
message.getExtension(optionalForeignEnumExtensionLite));
2048
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAZ,
2049
message.getExtension(optionalImportEnumExtensionLite));
2051
assertEqualsExactType("124", message.getExtension(optionalStringPieceExtensionLite));
2052
assertEqualsExactType("125", message.getExtension(optionalCordExtensionLite));
2054
// -----------------------------------------------------------------
2056
Assert.assertEquals(2, message.getExtensionCount(repeatedInt32ExtensionLite ));
2057
Assert.assertEquals(2, message.getExtensionCount(repeatedInt64ExtensionLite ));
2058
Assert.assertEquals(2, message.getExtensionCount(repeatedUint32ExtensionLite ));
2059
Assert.assertEquals(2, message.getExtensionCount(repeatedUint64ExtensionLite ));
2060
Assert.assertEquals(2, message.getExtensionCount(repeatedSint32ExtensionLite ));
2061
Assert.assertEquals(2, message.getExtensionCount(repeatedSint64ExtensionLite ));
2062
Assert.assertEquals(2, message.getExtensionCount(repeatedFixed32ExtensionLite ));
2063
Assert.assertEquals(2, message.getExtensionCount(repeatedFixed64ExtensionLite ));
2064
Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed32ExtensionLite));
2065
Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed64ExtensionLite));
2066
Assert.assertEquals(2, message.getExtensionCount(repeatedFloatExtensionLite ));
2067
Assert.assertEquals(2, message.getExtensionCount(repeatedDoubleExtensionLite ));
2068
Assert.assertEquals(2, message.getExtensionCount(repeatedBoolExtensionLite ));
2069
Assert.assertEquals(2, message.getExtensionCount(repeatedStringExtensionLite ));
2070
Assert.assertEquals(2, message.getExtensionCount(repeatedBytesExtensionLite ));
2072
Assert.assertEquals(2, message.getExtensionCount(repeatedGroupExtensionLite ));
2073
Assert.assertEquals(2, message.getExtensionCount(repeatedNestedMessageExtensionLite ));
2074
Assert.assertEquals(2, message.getExtensionCount(repeatedForeignMessageExtensionLite));
2075
Assert.assertEquals(2, message.getExtensionCount(repeatedImportMessageExtensionLite ));
2076
Assert.assertEquals(2, message.getExtensionCount(repeatedNestedEnumExtensionLite ));
2077
Assert.assertEquals(2, message.getExtensionCount(repeatedForeignEnumExtensionLite ));
2078
Assert.assertEquals(2, message.getExtensionCount(repeatedImportEnumExtensionLite ));
2080
Assert.assertEquals(2, message.getExtensionCount(repeatedStringPieceExtensionLite));
2081
Assert.assertEquals(2, message.getExtensionCount(repeatedCordExtensionLite));
2083
assertEqualsExactType(201 , message.getExtension(repeatedInt32ExtensionLite , 0));
2084
assertEqualsExactType(202L , message.getExtension(repeatedInt64ExtensionLite , 0));
2085
assertEqualsExactType(203 , message.getExtension(repeatedUint32ExtensionLite , 0));
2086
assertEqualsExactType(204L , message.getExtension(repeatedUint64ExtensionLite , 0));
2087
assertEqualsExactType(205 , message.getExtension(repeatedSint32ExtensionLite , 0));
2088
assertEqualsExactType(206L , message.getExtension(repeatedSint64ExtensionLite , 0));
2089
assertEqualsExactType(207 , message.getExtension(repeatedFixed32ExtensionLite , 0));
2090
assertEqualsExactType(208L , message.getExtension(repeatedFixed64ExtensionLite , 0));
2091
assertEqualsExactType(209 , message.getExtension(repeatedSfixed32ExtensionLite, 0));
2092
assertEqualsExactType(210L , message.getExtension(repeatedSfixed64ExtensionLite, 0));
2093
assertEqualsExactType(211F , message.getExtension(repeatedFloatExtensionLite , 0));
2094
assertEqualsExactType(212D , message.getExtension(repeatedDoubleExtensionLite , 0));
2095
assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 0));
2096
assertEqualsExactType("215", message.getExtension(repeatedStringExtensionLite , 0));
2097
assertEqualsExactType(toBytes("216"), message.getExtension(repeatedBytesExtensionLite, 0));
2099
assertEqualsExactType(217, message.getExtension(repeatedGroupExtensionLite ,0).getA());
2100
assertEqualsExactType(218, message.getExtension(repeatedNestedMessageExtensionLite ,0).getBb());
2101
assertEqualsExactType(219, message.getExtension(repeatedForeignMessageExtensionLite,0).getC());
2102
assertEqualsExactType(220, message.getExtension(repeatedImportMessageExtensionLite ,0).getD());
2104
assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR,
2105
message.getExtension(repeatedNestedEnumExtensionLite, 0));
2106
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR,
2107
message.getExtension(repeatedForeignEnumExtensionLite, 0));
2108
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR,
2109
message.getExtension(repeatedImportEnumExtensionLite, 0));
2111
assertEqualsExactType("224", message.getExtension(repeatedStringPieceExtensionLite, 0));
2112
assertEqualsExactType("225", message.getExtension(repeatedCordExtensionLite, 0));
2114
assertEqualsExactType(301 , message.getExtension(repeatedInt32ExtensionLite , 1));
2115
assertEqualsExactType(302L , message.getExtension(repeatedInt64ExtensionLite , 1));
2116
assertEqualsExactType(303 , message.getExtension(repeatedUint32ExtensionLite , 1));
2117
assertEqualsExactType(304L , message.getExtension(repeatedUint64ExtensionLite , 1));
2118
assertEqualsExactType(305 , message.getExtension(repeatedSint32ExtensionLite , 1));
2119
assertEqualsExactType(306L , message.getExtension(repeatedSint64ExtensionLite , 1));
2120
assertEqualsExactType(307 , message.getExtension(repeatedFixed32ExtensionLite , 1));
2121
assertEqualsExactType(308L , message.getExtension(repeatedFixed64ExtensionLite , 1));
2122
assertEqualsExactType(309 , message.getExtension(repeatedSfixed32ExtensionLite, 1));
2123
assertEqualsExactType(310L , message.getExtension(repeatedSfixed64ExtensionLite, 1));
2124
assertEqualsExactType(311F , message.getExtension(repeatedFloatExtensionLite , 1));
2125
assertEqualsExactType(312D , message.getExtension(repeatedDoubleExtensionLite , 1));
2126
assertEqualsExactType(false, message.getExtension(repeatedBoolExtensionLite , 1));
2127
assertEqualsExactType("315", message.getExtension(repeatedStringExtensionLite , 1));
2128
assertEqualsExactType(toBytes("316"), message.getExtension(repeatedBytesExtensionLite, 1));
2130
assertEqualsExactType(317, message.getExtension(repeatedGroupExtensionLite ,1).getA());
2131
assertEqualsExactType(318, message.getExtension(repeatedNestedMessageExtensionLite ,1).getBb());
2132
assertEqualsExactType(319, message.getExtension(repeatedForeignMessageExtensionLite,1).getC());
2133
assertEqualsExactType(320, message.getExtension(repeatedImportMessageExtensionLite ,1).getD());
2135
assertEqualsExactType(TestAllTypesLite.NestedEnum.BAZ,
2136
message.getExtension(repeatedNestedEnumExtensionLite, 1));
2137
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ,
2138
message.getExtension(repeatedForeignEnumExtensionLite, 1));
2139
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAZ,
2140
message.getExtension(repeatedImportEnumExtensionLite, 1));
2142
assertEqualsExactType("324", message.getExtension(repeatedStringPieceExtensionLite, 1));
2143
assertEqualsExactType("325", message.getExtension(repeatedCordExtensionLite, 1));
2145
// -----------------------------------------------------------------
2147
Assert.assertTrue(message.hasExtension(defaultInt32ExtensionLite ));
2148
Assert.assertTrue(message.hasExtension(defaultInt64ExtensionLite ));
2149
Assert.assertTrue(message.hasExtension(defaultUint32ExtensionLite ));
2150
Assert.assertTrue(message.hasExtension(defaultUint64ExtensionLite ));
2151
Assert.assertTrue(message.hasExtension(defaultSint32ExtensionLite ));
2152
Assert.assertTrue(message.hasExtension(defaultSint64ExtensionLite ));
2153
Assert.assertTrue(message.hasExtension(defaultFixed32ExtensionLite ));
2154
Assert.assertTrue(message.hasExtension(defaultFixed64ExtensionLite ));
2155
Assert.assertTrue(message.hasExtension(defaultSfixed32ExtensionLite));
2156
Assert.assertTrue(message.hasExtension(defaultSfixed64ExtensionLite));
2157
Assert.assertTrue(message.hasExtension(defaultFloatExtensionLite ));
2158
Assert.assertTrue(message.hasExtension(defaultDoubleExtensionLite ));
2159
Assert.assertTrue(message.hasExtension(defaultBoolExtensionLite ));
2160
Assert.assertTrue(message.hasExtension(defaultStringExtensionLite ));
2161
Assert.assertTrue(message.hasExtension(defaultBytesExtensionLite ));
2163
Assert.assertTrue(message.hasExtension(defaultNestedEnumExtensionLite ));
2164
Assert.assertTrue(message.hasExtension(defaultForeignEnumExtensionLite));
2165
Assert.assertTrue(message.hasExtension(defaultImportEnumExtensionLite ));
2167
Assert.assertTrue(message.hasExtension(defaultStringPieceExtensionLite));
2168
Assert.assertTrue(message.hasExtension(defaultCordExtensionLite));
2170
assertEqualsExactType(401 , message.getExtension(defaultInt32ExtensionLite ));
2171
assertEqualsExactType(402L , message.getExtension(defaultInt64ExtensionLite ));
2172
assertEqualsExactType(403 , message.getExtension(defaultUint32ExtensionLite ));
2173
assertEqualsExactType(404L , message.getExtension(defaultUint64ExtensionLite ));
2174
assertEqualsExactType(405 , message.getExtension(defaultSint32ExtensionLite ));
2175
assertEqualsExactType(406L , message.getExtension(defaultSint64ExtensionLite ));
2176
assertEqualsExactType(407 , message.getExtension(defaultFixed32ExtensionLite ));
2177
assertEqualsExactType(408L , message.getExtension(defaultFixed64ExtensionLite ));
2178
assertEqualsExactType(409 , message.getExtension(defaultSfixed32ExtensionLite));
2179
assertEqualsExactType(410L , message.getExtension(defaultSfixed64ExtensionLite));
2180
assertEqualsExactType(411F , message.getExtension(defaultFloatExtensionLite ));
2181
assertEqualsExactType(412D , message.getExtension(defaultDoubleExtensionLite ));
2182
assertEqualsExactType(false, message.getExtension(defaultBoolExtensionLite ));
2183
assertEqualsExactType("415", message.getExtension(defaultStringExtensionLite ));
2184
assertEqualsExactType(toBytes("416"), message.getExtension(defaultBytesExtensionLite));
2186
assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO,
2187
message.getExtension(defaultNestedEnumExtensionLite ));
2188
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO,
2189
message.getExtension(defaultForeignEnumExtensionLite));
2190
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO,
2191
message.getExtension(defaultImportEnumExtensionLite));
2193
assertEqualsExactType("424", message.getExtension(defaultStringPieceExtensionLite));
2194
assertEqualsExactType("425", message.getExtension(defaultCordExtensionLite));
2197
// -------------------------------------------------------------------
2200
* Assert (using {@code junit.framework.Assert}} that all extensions of
2201
* {@code message} are cleared, and that getting the extensions returns their
2204
public static void assertExtensionsClear(TestAllExtensionsLite message) {
2205
// hasBlah() should initially be false for all optional fields.
2206
Assert.assertFalse(message.hasExtension(optionalInt32ExtensionLite ));
2207
Assert.assertFalse(message.hasExtension(optionalInt64ExtensionLite ));
2208
Assert.assertFalse(message.hasExtension(optionalUint32ExtensionLite ));
2209
Assert.assertFalse(message.hasExtension(optionalUint64ExtensionLite ));
2210
Assert.assertFalse(message.hasExtension(optionalSint32ExtensionLite ));
2211
Assert.assertFalse(message.hasExtension(optionalSint64ExtensionLite ));
2212
Assert.assertFalse(message.hasExtension(optionalFixed32ExtensionLite ));
2213
Assert.assertFalse(message.hasExtension(optionalFixed64ExtensionLite ));
2214
Assert.assertFalse(message.hasExtension(optionalSfixed32ExtensionLite));
2215
Assert.assertFalse(message.hasExtension(optionalSfixed64ExtensionLite));
2216
Assert.assertFalse(message.hasExtension(optionalFloatExtensionLite ));
2217
Assert.assertFalse(message.hasExtension(optionalDoubleExtensionLite ));
2218
Assert.assertFalse(message.hasExtension(optionalBoolExtensionLite ));
2219
Assert.assertFalse(message.hasExtension(optionalStringExtensionLite ));
2220
Assert.assertFalse(message.hasExtension(optionalBytesExtensionLite ));
2222
Assert.assertFalse(message.hasExtension(optionalGroupExtensionLite ));
2223
Assert.assertFalse(message.hasExtension(optionalNestedMessageExtensionLite ));
2224
Assert.assertFalse(message.hasExtension(optionalForeignMessageExtensionLite));
2225
Assert.assertFalse(message.hasExtension(optionalImportMessageExtensionLite ));
2227
Assert.assertFalse(message.hasExtension(optionalNestedEnumExtensionLite ));
2228
Assert.assertFalse(message.hasExtension(optionalForeignEnumExtensionLite));
2229
Assert.assertFalse(message.hasExtension(optionalImportEnumExtensionLite ));
2231
Assert.assertFalse(message.hasExtension(optionalStringPieceExtensionLite));
2232
Assert.assertFalse(message.hasExtension(optionalCordExtensionLite));
2234
// Optional fields without defaults are set to zero or something like it.
2235
assertEqualsExactType(0 , message.getExtension(optionalInt32ExtensionLite ));
2236
assertEqualsExactType(0L , message.getExtension(optionalInt64ExtensionLite ));
2237
assertEqualsExactType(0 , message.getExtension(optionalUint32ExtensionLite ));
2238
assertEqualsExactType(0L , message.getExtension(optionalUint64ExtensionLite ));
2239
assertEqualsExactType(0 , message.getExtension(optionalSint32ExtensionLite ));
2240
assertEqualsExactType(0L , message.getExtension(optionalSint64ExtensionLite ));
2241
assertEqualsExactType(0 , message.getExtension(optionalFixed32ExtensionLite ));
2242
assertEqualsExactType(0L , message.getExtension(optionalFixed64ExtensionLite ));
2243
assertEqualsExactType(0 , message.getExtension(optionalSfixed32ExtensionLite));
2244
assertEqualsExactType(0L , message.getExtension(optionalSfixed64ExtensionLite));
2245
assertEqualsExactType(0F , message.getExtension(optionalFloatExtensionLite ));
2246
assertEqualsExactType(0D , message.getExtension(optionalDoubleExtensionLite ));
2247
assertEqualsExactType(false, message.getExtension(optionalBoolExtensionLite ));
2248
assertEqualsExactType("" , message.getExtension(optionalStringExtensionLite ));
2249
assertEqualsExactType(ByteString.EMPTY, message.getExtension(optionalBytesExtensionLite));
2251
// Embedded messages should also be clear.
2252
Assert.assertFalse(message.getExtension(optionalGroupExtensionLite ).hasA());
2253
Assert.assertFalse(message.getExtension(optionalNestedMessageExtensionLite ).hasBb());
2254
Assert.assertFalse(message.getExtension(optionalForeignMessageExtensionLite).hasC());
2255
Assert.assertFalse(message.getExtension(optionalImportMessageExtensionLite ).hasD());
2257
assertEqualsExactType(0, message.getExtension(optionalGroupExtensionLite ).getA());
2258
assertEqualsExactType(0, message.getExtension(optionalNestedMessageExtensionLite ).getBb());
2259
assertEqualsExactType(0, message.getExtension(optionalForeignMessageExtensionLite).getC());
2260
assertEqualsExactType(0, message.getExtension(optionalImportMessageExtensionLite ).getD());
2262
// Enums without defaults are set to the first value in the enum.
2263
assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO,
2264
message.getExtension(optionalNestedEnumExtensionLite ));
2265
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO,
2266
message.getExtension(optionalForeignEnumExtensionLite));
2267
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO,
2268
message.getExtension(optionalImportEnumExtensionLite));
2270
assertEqualsExactType("", message.getExtension(optionalStringPieceExtensionLite));
2271
assertEqualsExactType("", message.getExtension(optionalCordExtensionLite));
2273
// Repeated fields are empty.
2274
Assert.assertEquals(0, message.getExtensionCount(repeatedInt32ExtensionLite ));
2275
Assert.assertEquals(0, message.getExtensionCount(repeatedInt64ExtensionLite ));
2276
Assert.assertEquals(0, message.getExtensionCount(repeatedUint32ExtensionLite ));
2277
Assert.assertEquals(0, message.getExtensionCount(repeatedUint64ExtensionLite ));
2278
Assert.assertEquals(0, message.getExtensionCount(repeatedSint32ExtensionLite ));
2279
Assert.assertEquals(0, message.getExtensionCount(repeatedSint64ExtensionLite ));
2280
Assert.assertEquals(0, message.getExtensionCount(repeatedFixed32ExtensionLite ));
2281
Assert.assertEquals(0, message.getExtensionCount(repeatedFixed64ExtensionLite ));
2282
Assert.assertEquals(0, message.getExtensionCount(repeatedSfixed32ExtensionLite));
2283
Assert.assertEquals(0, message.getExtensionCount(repeatedSfixed64ExtensionLite));
2284
Assert.assertEquals(0, message.getExtensionCount(repeatedFloatExtensionLite ));
2285
Assert.assertEquals(0, message.getExtensionCount(repeatedDoubleExtensionLite ));
2286
Assert.assertEquals(0, message.getExtensionCount(repeatedBoolExtensionLite ));
2287
Assert.assertEquals(0, message.getExtensionCount(repeatedStringExtensionLite ));
2288
Assert.assertEquals(0, message.getExtensionCount(repeatedBytesExtensionLite ));
2290
Assert.assertEquals(0, message.getExtensionCount(repeatedGroupExtensionLite ));
2291
Assert.assertEquals(0, message.getExtensionCount(repeatedNestedMessageExtensionLite ));
2292
Assert.assertEquals(0, message.getExtensionCount(repeatedForeignMessageExtensionLite));
2293
Assert.assertEquals(0, message.getExtensionCount(repeatedImportMessageExtensionLite ));
2294
Assert.assertEquals(0, message.getExtensionCount(repeatedNestedEnumExtensionLite ));
2295
Assert.assertEquals(0, message.getExtensionCount(repeatedForeignEnumExtensionLite ));
2296
Assert.assertEquals(0, message.getExtensionCount(repeatedImportEnumExtensionLite ));
2298
Assert.assertEquals(0, message.getExtensionCount(repeatedStringPieceExtensionLite));
2299
Assert.assertEquals(0, message.getExtensionCount(repeatedCordExtensionLite));
2301
// hasBlah() should also be false for all default fields.
2302
Assert.assertFalse(message.hasExtension(defaultInt32ExtensionLite ));
2303
Assert.assertFalse(message.hasExtension(defaultInt64ExtensionLite ));
2304
Assert.assertFalse(message.hasExtension(defaultUint32ExtensionLite ));
2305
Assert.assertFalse(message.hasExtension(defaultUint64ExtensionLite ));
2306
Assert.assertFalse(message.hasExtension(defaultSint32ExtensionLite ));
2307
Assert.assertFalse(message.hasExtension(defaultSint64ExtensionLite ));
2308
Assert.assertFalse(message.hasExtension(defaultFixed32ExtensionLite ));
2309
Assert.assertFalse(message.hasExtension(defaultFixed64ExtensionLite ));
2310
Assert.assertFalse(message.hasExtension(defaultSfixed32ExtensionLite));
2311
Assert.assertFalse(message.hasExtension(defaultSfixed64ExtensionLite));
2312
Assert.assertFalse(message.hasExtension(defaultFloatExtensionLite ));
2313
Assert.assertFalse(message.hasExtension(defaultDoubleExtensionLite ));
2314
Assert.assertFalse(message.hasExtension(defaultBoolExtensionLite ));
2315
Assert.assertFalse(message.hasExtension(defaultStringExtensionLite ));
2316
Assert.assertFalse(message.hasExtension(defaultBytesExtensionLite ));
2318
Assert.assertFalse(message.hasExtension(defaultNestedEnumExtensionLite ));
2319
Assert.assertFalse(message.hasExtension(defaultForeignEnumExtensionLite));
2320
Assert.assertFalse(message.hasExtension(defaultImportEnumExtensionLite ));
2322
Assert.assertFalse(message.hasExtension(defaultStringPieceExtensionLite));
2323
Assert.assertFalse(message.hasExtension(defaultCordExtensionLite));
2325
// Fields with defaults have their default values (duh).
2326
assertEqualsExactType( 41 , message.getExtension(defaultInt32ExtensionLite ));
2327
assertEqualsExactType( 42L , message.getExtension(defaultInt64ExtensionLite ));
2328
assertEqualsExactType( 43 , message.getExtension(defaultUint32ExtensionLite ));
2329
assertEqualsExactType( 44L , message.getExtension(defaultUint64ExtensionLite ));
2330
assertEqualsExactType(-45 , message.getExtension(defaultSint32ExtensionLite ));
2331
assertEqualsExactType( 46L , message.getExtension(defaultSint64ExtensionLite ));
2332
assertEqualsExactType( 47 , message.getExtension(defaultFixed32ExtensionLite ));
2333
assertEqualsExactType( 48L , message.getExtension(defaultFixed64ExtensionLite ));
2334
assertEqualsExactType( 49 , message.getExtension(defaultSfixed32ExtensionLite));
2335
assertEqualsExactType(-50L , message.getExtension(defaultSfixed64ExtensionLite));
2336
assertEqualsExactType( 51.5F , message.getExtension(defaultFloatExtensionLite ));
2337
assertEqualsExactType( 52e3D , message.getExtension(defaultDoubleExtensionLite ));
2338
assertEqualsExactType(true , message.getExtension(defaultBoolExtensionLite ));
2339
assertEqualsExactType("hello", message.getExtension(defaultStringExtensionLite ));
2340
assertEqualsExactType(toBytes("world"), message.getExtension(defaultBytesExtensionLite));
2342
assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR,
2343
message.getExtension(defaultNestedEnumExtensionLite ));
2344
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR,
2345
message.getExtension(defaultForeignEnumExtensionLite));
2346
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR,
2347
message.getExtension(defaultImportEnumExtensionLite));
2349
assertEqualsExactType("abc", message.getExtension(defaultStringPieceExtensionLite));
2350
assertEqualsExactType("123", message.getExtension(defaultCordExtensionLite));
2353
// -------------------------------------------------------------------
2356
* Assert (using {@code junit.framework.Assert}} that all extensions of
2357
* {@code message} are set to the values assigned by {@code setAllExtensions}
2358
* followed by {@code modifyRepeatedExtensions}.
2360
public static void assertRepeatedExtensionsModified(
2361
TestAllExtensionsLite message) {
2362
// ModifyRepeatedFields only sets the second repeated element of each
2363
// field. In addition to verifying this, we also verify that the first
2364
// element and size were *not* modified.
2365
Assert.assertEquals(2, message.getExtensionCount(repeatedInt32ExtensionLite ));
2366
Assert.assertEquals(2, message.getExtensionCount(repeatedInt64ExtensionLite ));
2367
Assert.assertEquals(2, message.getExtensionCount(repeatedUint32ExtensionLite ));
2368
Assert.assertEquals(2, message.getExtensionCount(repeatedUint64ExtensionLite ));
2369
Assert.assertEquals(2, message.getExtensionCount(repeatedSint32ExtensionLite ));
2370
Assert.assertEquals(2, message.getExtensionCount(repeatedSint64ExtensionLite ));
2371
Assert.assertEquals(2, message.getExtensionCount(repeatedFixed32ExtensionLite ));
2372
Assert.assertEquals(2, message.getExtensionCount(repeatedFixed64ExtensionLite ));
2373
Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed32ExtensionLite));
2374
Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed64ExtensionLite));
2375
Assert.assertEquals(2, message.getExtensionCount(repeatedFloatExtensionLite ));
2376
Assert.assertEquals(2, message.getExtensionCount(repeatedDoubleExtensionLite ));
2377
Assert.assertEquals(2, message.getExtensionCount(repeatedBoolExtensionLite ));
2378
Assert.assertEquals(2, message.getExtensionCount(repeatedStringExtensionLite ));
2379
Assert.assertEquals(2, message.getExtensionCount(repeatedBytesExtensionLite ));
2381
Assert.assertEquals(2, message.getExtensionCount(repeatedGroupExtensionLite ));
2382
Assert.assertEquals(2, message.getExtensionCount(repeatedNestedMessageExtensionLite ));
2383
Assert.assertEquals(2, message.getExtensionCount(repeatedForeignMessageExtensionLite));
2384
Assert.assertEquals(2, message.getExtensionCount(repeatedImportMessageExtensionLite ));
2385
Assert.assertEquals(2, message.getExtensionCount(repeatedNestedEnumExtensionLite ));
2386
Assert.assertEquals(2, message.getExtensionCount(repeatedForeignEnumExtensionLite ));
2387
Assert.assertEquals(2, message.getExtensionCount(repeatedImportEnumExtensionLite ));
2389
Assert.assertEquals(2, message.getExtensionCount(repeatedStringPieceExtensionLite));
2390
Assert.assertEquals(2, message.getExtensionCount(repeatedCordExtensionLite));
2392
assertEqualsExactType(201 , message.getExtension(repeatedInt32ExtensionLite , 0));
2393
assertEqualsExactType(202L , message.getExtension(repeatedInt64ExtensionLite , 0));
2394
assertEqualsExactType(203 , message.getExtension(repeatedUint32ExtensionLite , 0));
2395
assertEqualsExactType(204L , message.getExtension(repeatedUint64ExtensionLite , 0));
2396
assertEqualsExactType(205 , message.getExtension(repeatedSint32ExtensionLite , 0));
2397
assertEqualsExactType(206L , message.getExtension(repeatedSint64ExtensionLite , 0));
2398
assertEqualsExactType(207 , message.getExtension(repeatedFixed32ExtensionLite , 0));
2399
assertEqualsExactType(208L , message.getExtension(repeatedFixed64ExtensionLite , 0));
2400
assertEqualsExactType(209 , message.getExtension(repeatedSfixed32ExtensionLite, 0));
2401
assertEqualsExactType(210L , message.getExtension(repeatedSfixed64ExtensionLite, 0));
2402
assertEqualsExactType(211F , message.getExtension(repeatedFloatExtensionLite , 0));
2403
assertEqualsExactType(212D , message.getExtension(repeatedDoubleExtensionLite , 0));
2404
assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 0));
2405
assertEqualsExactType("215", message.getExtension(repeatedStringExtensionLite , 0));
2406
assertEqualsExactType(toBytes("216"), message.getExtension(repeatedBytesExtensionLite, 0));
2408
assertEqualsExactType(217, message.getExtension(repeatedGroupExtensionLite ,0).getA());
2409
assertEqualsExactType(218, message.getExtension(repeatedNestedMessageExtensionLite ,0).getBb());
2410
assertEqualsExactType(219, message.getExtension(repeatedForeignMessageExtensionLite,0).getC());
2411
assertEqualsExactType(220, message.getExtension(repeatedImportMessageExtensionLite ,0).getD());
2413
assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR,
2414
message.getExtension(repeatedNestedEnumExtensionLite, 0));
2415
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR,
2416
message.getExtension(repeatedForeignEnumExtensionLite, 0));
2417
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR,
2418
message.getExtension(repeatedImportEnumExtensionLite, 0));
2420
assertEqualsExactType("224", message.getExtension(repeatedStringPieceExtensionLite, 0));
2421
assertEqualsExactType("225", message.getExtension(repeatedCordExtensionLite, 0));
2423
// Actually verify the second (modified) elements now.
2424
assertEqualsExactType(501 , message.getExtension(repeatedInt32ExtensionLite , 1));
2425
assertEqualsExactType(502L , message.getExtension(repeatedInt64ExtensionLite , 1));
2426
assertEqualsExactType(503 , message.getExtension(repeatedUint32ExtensionLite , 1));
2427
assertEqualsExactType(504L , message.getExtension(repeatedUint64ExtensionLite , 1));
2428
assertEqualsExactType(505 , message.getExtension(repeatedSint32ExtensionLite , 1));
2429
assertEqualsExactType(506L , message.getExtension(repeatedSint64ExtensionLite , 1));
2430
assertEqualsExactType(507 , message.getExtension(repeatedFixed32ExtensionLite , 1));
2431
assertEqualsExactType(508L , message.getExtension(repeatedFixed64ExtensionLite , 1));
2432
assertEqualsExactType(509 , message.getExtension(repeatedSfixed32ExtensionLite, 1));
2433
assertEqualsExactType(510L , message.getExtension(repeatedSfixed64ExtensionLite, 1));
2434
assertEqualsExactType(511F , message.getExtension(repeatedFloatExtensionLite , 1));
2435
assertEqualsExactType(512D , message.getExtension(repeatedDoubleExtensionLite , 1));
2436
assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 1));
2437
assertEqualsExactType("515", message.getExtension(repeatedStringExtensionLite , 1));
2438
assertEqualsExactType(toBytes("516"), message.getExtension(repeatedBytesExtensionLite, 1));
2440
assertEqualsExactType(517, message.getExtension(repeatedGroupExtensionLite ,1).getA());
2441
assertEqualsExactType(518, message.getExtension(repeatedNestedMessageExtensionLite ,1).getBb());
2442
assertEqualsExactType(519, message.getExtension(repeatedForeignMessageExtensionLite,1).getC());
2443
assertEqualsExactType(520, message.getExtension(repeatedImportMessageExtensionLite ,1).getD());
2445
assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO,
2446
message.getExtension(repeatedNestedEnumExtensionLite, 1));
2447
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO,
2448
message.getExtension(repeatedForeignEnumExtensionLite, 1));
2449
assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO,
2450
message.getExtension(repeatedImportEnumExtensionLite, 1));
2452
assertEqualsExactType("524", message.getExtension(repeatedStringPieceExtensionLite, 1));
2453
assertEqualsExactType("525", message.getExtension(repeatedCordExtensionLite, 1));
2456
public static void setPackedExtensions(TestPackedExtensionsLite.Builder message) {
2457
message.addExtension(packedInt32ExtensionLite , 601);
2458
message.addExtension(packedInt64ExtensionLite , 602L);
2459
message.addExtension(packedUint32ExtensionLite , 603);
2460
message.addExtension(packedUint64ExtensionLite , 604L);
2461
message.addExtension(packedSint32ExtensionLite , 605);
2462
message.addExtension(packedSint64ExtensionLite , 606L);
2463
message.addExtension(packedFixed32ExtensionLite , 607);
2464
message.addExtension(packedFixed64ExtensionLite , 608L);
2465
message.addExtension(packedSfixed32ExtensionLite, 609);
2466
message.addExtension(packedSfixed64ExtensionLite, 610L);
2467
message.addExtension(packedFloatExtensionLite , 611F);
2468
message.addExtension(packedDoubleExtensionLite , 612D);
2469
message.addExtension(packedBoolExtensionLite , true);
2470
message.addExtension(packedEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_BAR);
2471
// Add a second one of each field.
2472
message.addExtension(packedInt32ExtensionLite , 701);
2473
message.addExtension(packedInt64ExtensionLite , 702L);
2474
message.addExtension(packedUint32ExtensionLite , 703);
2475
message.addExtension(packedUint64ExtensionLite , 704L);
2476
message.addExtension(packedSint32ExtensionLite , 705);
2477
message.addExtension(packedSint64ExtensionLite , 706L);
2478
message.addExtension(packedFixed32ExtensionLite , 707);
2479
message.addExtension(packedFixed64ExtensionLite , 708L);
2480
message.addExtension(packedSfixed32ExtensionLite, 709);
2481
message.addExtension(packedSfixed64ExtensionLite, 710L);
2482
message.addExtension(packedFloatExtensionLite , 711F);
2483
message.addExtension(packedDoubleExtensionLite , 712D);
2484
message.addExtension(packedBoolExtensionLite , false);
2485
message.addExtension(packedEnumExtensionLite, ForeignEnumLite.FOREIGN_LITE_BAZ);
2488
public static void assertPackedExtensionsSet(TestPackedExtensionsLite message) {
2489
Assert.assertEquals(2, message.getExtensionCount(packedInt32ExtensionLite ));
2490
Assert.assertEquals(2, message.getExtensionCount(packedInt64ExtensionLite ));
2491
Assert.assertEquals(2, message.getExtensionCount(packedUint32ExtensionLite ));
2492
Assert.assertEquals(2, message.getExtensionCount(packedUint64ExtensionLite ));
2493
Assert.assertEquals(2, message.getExtensionCount(packedSint32ExtensionLite ));
2494
Assert.assertEquals(2, message.getExtensionCount(packedSint64ExtensionLite ));
2495
Assert.assertEquals(2, message.getExtensionCount(packedFixed32ExtensionLite ));
2496
Assert.assertEquals(2, message.getExtensionCount(packedFixed64ExtensionLite ));
2497
Assert.assertEquals(2, message.getExtensionCount(packedSfixed32ExtensionLite));
2498
Assert.assertEquals(2, message.getExtensionCount(packedSfixed64ExtensionLite));
2499
Assert.assertEquals(2, message.getExtensionCount(packedFloatExtensionLite ));
2500
Assert.assertEquals(2, message.getExtensionCount(packedDoubleExtensionLite ));
2501
Assert.assertEquals(2, message.getExtensionCount(packedBoolExtensionLite ));
2502
Assert.assertEquals(2, message.getExtensionCount(packedEnumExtensionLite));
2503
assertEqualsExactType(601 , message.getExtension(packedInt32ExtensionLite , 0));
2504
assertEqualsExactType(602L , message.getExtension(packedInt64ExtensionLite , 0));
2505
assertEqualsExactType(603 , message.getExtension(packedUint32ExtensionLite , 0));
2506
assertEqualsExactType(604L , message.getExtension(packedUint64ExtensionLite , 0));
2507
assertEqualsExactType(605 , message.getExtension(packedSint32ExtensionLite , 0));
2508
assertEqualsExactType(606L , message.getExtension(packedSint64ExtensionLite , 0));
2509
assertEqualsExactType(607 , message.getExtension(packedFixed32ExtensionLite , 0));
2510
assertEqualsExactType(608L , message.getExtension(packedFixed64ExtensionLite , 0));
2511
assertEqualsExactType(609 , message.getExtension(packedSfixed32ExtensionLite, 0));
2512
assertEqualsExactType(610L , message.getExtension(packedSfixed64ExtensionLite, 0));
2513
assertEqualsExactType(611F , message.getExtension(packedFloatExtensionLite , 0));
2514
assertEqualsExactType(612D , message.getExtension(packedDoubleExtensionLite , 0));
2515
assertEqualsExactType(true , message.getExtension(packedBoolExtensionLite , 0));
2516
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR,
2517
message.getExtension(packedEnumExtensionLite, 0));
2518
assertEqualsExactType(701 , message.getExtension(packedInt32ExtensionLite , 1));
2519
assertEqualsExactType(702L , message.getExtension(packedInt64ExtensionLite , 1));
2520
assertEqualsExactType(703 , message.getExtension(packedUint32ExtensionLite , 1));
2521
assertEqualsExactType(704L , message.getExtension(packedUint64ExtensionLite , 1));
2522
assertEqualsExactType(705 , message.getExtension(packedSint32ExtensionLite , 1));
2523
assertEqualsExactType(706L , message.getExtension(packedSint64ExtensionLite , 1));
2524
assertEqualsExactType(707 , message.getExtension(packedFixed32ExtensionLite , 1));
2525
assertEqualsExactType(708L , message.getExtension(packedFixed64ExtensionLite , 1));
2526
assertEqualsExactType(709 , message.getExtension(packedSfixed32ExtensionLite, 1));
2527
assertEqualsExactType(710L , message.getExtension(packedSfixed64ExtensionLite, 1));
2528
assertEqualsExactType(711F , message.getExtension(packedFloatExtensionLite , 1));
2529
assertEqualsExactType(712D , message.getExtension(packedDoubleExtensionLite , 1));
2530
assertEqualsExactType(false, message.getExtension(packedBoolExtensionLite , 1));
2531
assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ,
2532
message.getExtension(packedEnumExtensionLite, 1));
2535
// =================================================================
1679
2538
* Performs the same things that the methods of {@code TestUtil} do, but