31 package com.google.protobuf;
37 import java.io.IOException;
38 import junit.framework.TestCase;
50 assertEquals(
message, lazyField.
getValue(TestAllTypes.getDefaultInstance()));
58 assertEquals(
message, lazyField.
getValue(TestAllExtensions.getDefaultInstance()));
70 assertEquals(
message, lazyField.
getValue(TestAllTypes.getDefaultInstance()));
80 assertEquals(
value, lazyField.
getValue(TestAllExtensions.getDefaultInstance()));
120 TestAllExtensions
value =
121 (TestAllExtensions)
merged.getValue(TestAllExtensions.getDefaultInstance());
127 assertEquals(0,
field.getSerializedSize());
136 TestAllTypes.getDefaultInstance(),
field.getValue(TestAllTypes.getDefaultInstance()));
137 assertEquals(0,
field.getSerializedSize());
142 TestAllTypes message1 = TestAllTypes.newBuilder().setOptionalInt32(1).build();
144 TestAllTypes message2 = TestAllTypes.newBuilder().setOptionalInt64(2).build();
147 field1.
merge(field2);
148 TestAllTypes expected =
149 TestAllTypes.newBuilder().setOptionalInt32(1).setOptionalInt64(2).build();
150 assertEquals(expected, field1.
getValue(TestAllTypes.getDefaultInstance()));
155 TestAllTypes message1 = TestAllTypes.newBuilder().setOptionalInt32(1).build();
156 TestAllTypes message2 = TestAllTypes.newBuilder().setOptionalInt64(2).build();
157 TestAllTypes expected =
158 TestAllTypes.newBuilder().setOptionalInt32(1).setOptionalInt64(2).build();
161 field1.
getValue(TestAllTypes.getDefaultInstance());
163 field1.
merge(field2);
164 assertEquals(expected, field1.
getValue(TestAllTypes.getDefaultInstance()));
169 field2.
getValue(TestAllTypes.getDefaultInstance());
170 field1.
merge(field2);
171 assertEquals(expected, field1.
getValue(TestAllTypes.getDefaultInstance()));
176 TestAllTypes
message = TestAllTypes.newBuilder().setOptionalInt32(1).build();
180 invalid.
merge(valid);
183 assertEquals(
message, invalid.
getValue(TestAllTypes.getDefaultInstance()));
191 TestAllExtensions messageWithExtensions =
192 TestAllExtensions.newBuilder().setExtension(optionalInt32Extension, 42).build();
193 TestAllExtensions emptyMessage = TestAllExtensions.newBuilder().build();
199 assertEquals(messageWithExtensions,
field.getValue(TestAllExtensions.getDefaultInstance()));
204 assertEquals(messageWithExtensions,
field.getValue(TestAllExtensions.getDefaultInstance()));
209 other.
getValue(TestAllExtensions.getDefaultInstance());
211 assertEquals(messageWithExtensions,
field.getValue(TestAllExtensions.getDefaultInstance()));
215 field.getValue(TestAllExtensions.getDefaultInstance());
218 assertEquals(messageWithExtensions,
field.getValue(TestAllExtensions.getDefaultInstance()));
236 builder.addRepeatedBool(
true);
242 assertFalse(unexpected == actual || (unexpected !=
null && unexpected.equals(actual)));