Index: third_party/protobuf/java/compatibility_tests/v2.5.0/tests/src/main/java/com/google/protobuf/test/TestUtil.java |
diff --git a/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java b/third_party/protobuf/java/compatibility_tests/v2.5.0/tests/src/main/java/com/google/protobuf/test/TestUtil.java |
similarity index 75% |
copy from third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java |
copy to third_party/protobuf/java/compatibility_tests/v2.5.0/tests/src/main/java/com/google/protobuf/test/TestUtil.java |
index 08b2a76d925e07b7eb52599036a4b344a941f453..a92348303e993937c38962bb9475cb2376f90756 100644 |
--- a/third_party/protobuf/java/core/src/test/java/com/google/protobuf/TestUtil.java |
+++ b/third_party/protobuf/java/compatibility_tests/v2.5.0/tests/src/main/java/com/google/protobuf/test/TestUtil.java |
@@ -1,6 +1,6 @@ |
// Protocol Buffers - Google's data interchange format |
// Copyright 2008 Google Inc. All rights reserved. |
-// https://developers.google.com/protocol-buffers/ |
+// http://code.google.com/p/protobuf/ |
// |
// Redistribution and use in source and binary forms, with or without |
// modification, are permitted provided that the following conditions are |
@@ -28,210 +28,118 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-package com.google.protobuf; |
- |
-import static com.google.protobuf.UnittestLite.defaultBoolExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultBytesExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultCordExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultDoubleExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultFixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultFixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultFloatExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultForeignEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultImportEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultInt32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultInt64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultNestedEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultSfixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultSfixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultSint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultSint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultStringExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultStringPieceExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultUint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.defaultUint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.oneofBytesExtensionLite; |
-import static com.google.protobuf.UnittestLite.oneofNestedMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.oneofStringExtensionLite; |
-import static com.google.protobuf.UnittestLite.oneofUint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalBoolExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalBytesExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalCordExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalDoubleExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalFixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalFixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalFloatExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalForeignEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalForeignMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalGroupExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalImportEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalImportMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalInt32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalInt64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalLazyMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalNestedEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalNestedMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalPublicImportMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalSfixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalSfixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalSint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalSint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalStringExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalStringPieceExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalUint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.optionalUint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedBoolExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedDoubleExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedFixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedFixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedFloatExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedInt32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedInt64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedSfixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedSfixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedSint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedSint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedUint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.packedUint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedBoolExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedBytesExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedCordExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedDoubleExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedFixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedFixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedFloatExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedForeignEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedForeignMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedGroupExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedImportEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedImportMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedInt32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedInt64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedLazyMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedNestedEnumExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedNestedMessageExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedSfixed32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedSfixed64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedSint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedSint64ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedStringExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedStringPieceExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedUint32ExtensionLite; |
-import static com.google.protobuf.UnittestLite.repeatedUint64ExtensionLite; |
-import static protobuf_unittest.UnittestProto.OptionalGroup_extension; |
-import static protobuf_unittest.UnittestProto.RepeatedGroup_extension; |
-import static protobuf_unittest.UnittestProto.defaultBoolExtension; |
-import static protobuf_unittest.UnittestProto.defaultBytesExtension; |
-import static protobuf_unittest.UnittestProto.defaultCordExtension; |
-import static protobuf_unittest.UnittestProto.defaultDoubleExtension; |
-import static protobuf_unittest.UnittestProto.defaultFixed32Extension; |
-import static protobuf_unittest.UnittestProto.defaultFixed64Extension; |
-import static protobuf_unittest.UnittestProto.defaultFloatExtension; |
-import static protobuf_unittest.UnittestProto.defaultForeignEnumExtension; |
-import static protobuf_unittest.UnittestProto.defaultImportEnumExtension; |
+package com.google.protobuf.test; |
+import com.google.protobuf.*; |
+ |
+import protobuf_unittest.UnittestProto; |
+ |
// The static imports are to avoid 100+ char lines. The following is roughly equivalent to |
// import static protobuf_unittest.UnittestProto.*; |
import static protobuf_unittest.UnittestProto.defaultInt32Extension; |
import static protobuf_unittest.UnittestProto.defaultInt64Extension; |
-import static protobuf_unittest.UnittestProto.defaultNestedEnumExtension; |
-import static protobuf_unittest.UnittestProto.defaultSfixed32Extension; |
-import static protobuf_unittest.UnittestProto.defaultSfixed64Extension; |
+import static protobuf_unittest.UnittestProto.defaultUint32Extension; |
+import static protobuf_unittest.UnittestProto.defaultUint64Extension; |
import static protobuf_unittest.UnittestProto.defaultSint32Extension; |
import static protobuf_unittest.UnittestProto.defaultSint64Extension; |
+import static protobuf_unittest.UnittestProto.defaultFixed32Extension; |
+import static protobuf_unittest.UnittestProto.defaultFixed64Extension; |
+import static protobuf_unittest.UnittestProto.defaultSfixed32Extension; |
+import static protobuf_unittest.UnittestProto.defaultSfixed64Extension; |
+import static protobuf_unittest.UnittestProto.defaultFloatExtension; |
+import static protobuf_unittest.UnittestProto.defaultDoubleExtension; |
+import static protobuf_unittest.UnittestProto.defaultBoolExtension; |
import static protobuf_unittest.UnittestProto.defaultStringExtension; |
+import static protobuf_unittest.UnittestProto.defaultBytesExtension; |
+import static protobuf_unittest.UnittestProto.defaultNestedEnumExtension; |
+import static protobuf_unittest.UnittestProto.defaultForeignEnumExtension; |
+import static protobuf_unittest.UnittestProto.defaultImportEnumExtension; |
import static protobuf_unittest.UnittestProto.defaultStringPieceExtension; |
-import static protobuf_unittest.UnittestProto.defaultUint32Extension; |
-import static protobuf_unittest.UnittestProto.defaultUint64Extension; |
-import static protobuf_unittest.UnittestProto.oneofBytesExtension; |
-import static protobuf_unittest.UnittestProto.oneofNestedMessageExtension; |
-import static protobuf_unittest.UnittestProto.oneofStringExtension; |
-import static protobuf_unittest.UnittestProto.oneofUint32Extension; |
-import static protobuf_unittest.UnittestProto.optionalBoolExtension; |
-import static protobuf_unittest.UnittestProto.optionalBytesExtension; |
-import static protobuf_unittest.UnittestProto.optionalCordExtension; |
-import static protobuf_unittest.UnittestProto.optionalDoubleExtension; |
+import static protobuf_unittest.UnittestProto.defaultCordExtension; |
+ |
+import static protobuf_unittest.UnittestProto.optionalInt32Extension; |
+import static protobuf_unittest.UnittestProto.optionalInt64Extension; |
+import static protobuf_unittest.UnittestProto.optionalUint32Extension; |
+import static protobuf_unittest.UnittestProto.optionalUint64Extension; |
+import static protobuf_unittest.UnittestProto.optionalSint32Extension; |
+import static protobuf_unittest.UnittestProto.optionalSint64Extension; |
import static protobuf_unittest.UnittestProto.optionalFixed32Extension; |
import static protobuf_unittest.UnittestProto.optionalFixed64Extension; |
+import static protobuf_unittest.UnittestProto.optionalSfixed32Extension; |
+import static protobuf_unittest.UnittestProto.optionalSfixed64Extension; |
import static protobuf_unittest.UnittestProto.optionalFloatExtension; |
+import static protobuf_unittest.UnittestProto.optionalDoubleExtension; |
+import static protobuf_unittest.UnittestProto.optionalBoolExtension; |
+import static protobuf_unittest.UnittestProto.optionalStringExtension; |
+import static protobuf_unittest.UnittestProto.optionalBytesExtension; |
+import static protobuf_unittest.UnittestProto.optionalGroupExtension; |
+import static protobuf_unittest.UnittestProto.optionalCordExtension; |
import static protobuf_unittest.UnittestProto.optionalForeignEnumExtension; |
import static protobuf_unittest.UnittestProto.optionalForeignMessageExtension; |
-import static protobuf_unittest.UnittestProto.optionalGroupExtension; |
import static protobuf_unittest.UnittestProto.optionalImportEnumExtension; |
import static protobuf_unittest.UnittestProto.optionalImportMessageExtension; |
-import static protobuf_unittest.UnittestProto.optionalInt32Extension; |
-import static protobuf_unittest.UnittestProto.optionalInt64Extension; |
-import static protobuf_unittest.UnittestProto.optionalLazyMessageExtension; |
import static protobuf_unittest.UnittestProto.optionalNestedEnumExtension; |
import static protobuf_unittest.UnittestProto.optionalNestedMessageExtension; |
import static protobuf_unittest.UnittestProto.optionalPublicImportMessageExtension; |
-import static protobuf_unittest.UnittestProto.optionalSfixed32Extension; |
-import static protobuf_unittest.UnittestProto.optionalSfixed64Extension; |
-import static protobuf_unittest.UnittestProto.optionalSint32Extension; |
-import static protobuf_unittest.UnittestProto.optionalSint64Extension; |
-import static protobuf_unittest.UnittestProto.optionalStringExtension; |
+import static protobuf_unittest.UnittestProto.optionalLazyMessageExtension; |
import static protobuf_unittest.UnittestProto.optionalStringPieceExtension; |
-import static protobuf_unittest.UnittestProto.optionalUint32Extension; |
-import static protobuf_unittest.UnittestProto.optionalUint64Extension; |
-import static protobuf_unittest.UnittestProto.packedBoolExtension; |
-import static protobuf_unittest.UnittestProto.packedDoubleExtension; |
-import static protobuf_unittest.UnittestProto.packedEnumExtension; |
-import static protobuf_unittest.UnittestProto.packedFixed32Extension; |
-import static protobuf_unittest.UnittestProto.packedFixed64Extension; |
-import static protobuf_unittest.UnittestProto.packedFloatExtension; |
-import static protobuf_unittest.UnittestProto.packedInt32Extension; |
-import static protobuf_unittest.UnittestProto.packedInt64Extension; |
-import static protobuf_unittest.UnittestProto.packedSfixed32Extension; |
-import static protobuf_unittest.UnittestProto.packedSfixed64Extension; |
-import static protobuf_unittest.UnittestProto.packedSint32Extension; |
-import static protobuf_unittest.UnittestProto.packedSint64Extension; |
-import static protobuf_unittest.UnittestProto.packedUint32Extension; |
-import static protobuf_unittest.UnittestProto.packedUint64Extension; |
-import static protobuf_unittest.UnittestProto.repeatedBoolExtension; |
-import static protobuf_unittest.UnittestProto.repeatedBytesExtension; |
-import static protobuf_unittest.UnittestProto.repeatedCordExtension; |
-import static protobuf_unittest.UnittestProto.repeatedDoubleExtension; |
+ |
+import static protobuf_unittest.UnittestProto.repeatedInt32Extension; |
+import static protobuf_unittest.UnittestProto.repeatedInt64Extension; |
+import static protobuf_unittest.UnittestProto.repeatedUint32Extension; |
+import static protobuf_unittest.UnittestProto.repeatedUint64Extension; |
+import static protobuf_unittest.UnittestProto.repeatedSint32Extension; |
+import static protobuf_unittest.UnittestProto.repeatedSint64Extension; |
import static protobuf_unittest.UnittestProto.repeatedFixed32Extension; |
import static protobuf_unittest.UnittestProto.repeatedFixed64Extension; |
+import static protobuf_unittest.UnittestProto.repeatedSfixed32Extension; |
+import static protobuf_unittest.UnittestProto.repeatedSfixed64Extension; |
import static protobuf_unittest.UnittestProto.repeatedFloatExtension; |
-import static protobuf_unittest.UnittestProto.repeatedForeignEnumExtension; |
-import static protobuf_unittest.UnittestProto.repeatedForeignMessageExtension; |
+import static protobuf_unittest.UnittestProto.repeatedDoubleExtension; |
+import static protobuf_unittest.UnittestProto.repeatedBoolExtension; |
+import static protobuf_unittest.UnittestProto.repeatedStringExtension; |
+import static protobuf_unittest.UnittestProto.repeatedBytesExtension; |
import static protobuf_unittest.UnittestProto.repeatedGroupExtension; |
-import static protobuf_unittest.UnittestProto.repeatedImportEnumExtension; |
+import static protobuf_unittest.UnittestProto.repeatedNestedMessageExtension; |
+import static protobuf_unittest.UnittestProto.repeatedForeignMessageExtension; |
import static protobuf_unittest.UnittestProto.repeatedImportMessageExtension; |
-import static protobuf_unittest.UnittestProto.repeatedInt32Extension; |
-import static protobuf_unittest.UnittestProto.repeatedInt64Extension; |
import static protobuf_unittest.UnittestProto.repeatedLazyMessageExtension; |
import static protobuf_unittest.UnittestProto.repeatedNestedEnumExtension; |
-import static protobuf_unittest.UnittestProto.repeatedNestedMessageExtension; |
-import static protobuf_unittest.UnittestProto.repeatedSfixed32Extension; |
-import static protobuf_unittest.UnittestProto.repeatedSfixed64Extension; |
-import static protobuf_unittest.UnittestProto.repeatedSint32Extension; |
-import static protobuf_unittest.UnittestProto.repeatedSint64Extension; |
-import static protobuf_unittest.UnittestProto.repeatedStringExtension; |
+import static protobuf_unittest.UnittestProto.repeatedForeignEnumExtension; |
+import static protobuf_unittest.UnittestProto.repeatedImportEnumExtension; |
import static protobuf_unittest.UnittestProto.repeatedStringPieceExtension; |
-import static protobuf_unittest.UnittestProto.repeatedUint32Extension; |
-import static protobuf_unittest.UnittestProto.repeatedUint64Extension; |
+import static protobuf_unittest.UnittestProto.repeatedCordExtension; |
+ |
+import static protobuf_unittest.UnittestProto.OptionalGroup_extension; |
+import static protobuf_unittest.UnittestProto.RepeatedGroup_extension; |
+ |
+import static protobuf_unittest.UnittestProto.packedInt32Extension; |
+import static protobuf_unittest.UnittestProto.packedInt64Extension; |
+import static protobuf_unittest.UnittestProto.packedUint32Extension; |
+import static protobuf_unittest.UnittestProto.packedUint64Extension; |
+import static protobuf_unittest.UnittestProto.packedSint32Extension; |
+import static protobuf_unittest.UnittestProto.packedSint64Extension; |
+import static protobuf_unittest.UnittestProto.packedFixed32Extension; |
+import static protobuf_unittest.UnittestProto.packedFixed64Extension; |
+import static protobuf_unittest.UnittestProto.packedSfixed32Extension; |
+import static protobuf_unittest.UnittestProto.packedSfixed64Extension; |
+import static protobuf_unittest.UnittestProto.packedFloatExtension; |
+import static protobuf_unittest.UnittestProto.packedDoubleExtension; |
+import static protobuf_unittest.UnittestProto.packedBoolExtension; |
+import static protobuf_unittest.UnittestProto.packedEnumExtension; |
+ |
-import com.google.protobuf.UnittestImportLite.ImportEnumLite; |
-import com.google.protobuf.UnittestLite.ForeignEnumLite; |
-import com.google.protobuf.UnittestLite.TestAllExtensionsLiteOrBuilder; |
-import com.google.protobuf.UnittestLite.TestAllTypesLite; |
-import com.google.protobuf.UnittestLite.TestPackedExtensionsLite; |
-import com.google.protobuf.test.UnittestImport.ImportEnum; |
-import com.google.protobuf.test.UnittestImport.ImportMessage; |
-import com.google.protobuf.test.UnittestImportPublic.PublicImportMessage; |
-import protobuf_unittest.UnittestProto; |
-import protobuf_unittest.UnittestProto.ForeignEnum; |
-import protobuf_unittest.UnittestProto.ForeignMessage; |
import protobuf_unittest.UnittestProto.TestAllExtensions; |
import protobuf_unittest.UnittestProto.TestAllExtensionsOrBuilder; |
import protobuf_unittest.UnittestProto.TestAllTypes; |
import protobuf_unittest.UnittestProto.TestAllTypesOrBuilder; |
-import protobuf_unittest.UnittestProto.TestOneof2; |
import protobuf_unittest.UnittestProto.TestPackedExtensions; |
import protobuf_unittest.UnittestProto.TestPackedTypes; |
import protobuf_unittest.UnittestProto.TestUnpackedTypes; |
+import protobuf_unittest.UnittestProto.ForeignMessage; |
+import protobuf_unittest.UnittestProto.ForeignEnum; |
+import com.google.protobuf.test.UnittestImport.ImportEnum; |
+import com.google.protobuf.test.UnittestImport.ImportMessage; |
+import com.google.protobuf.test.UnittestImportPublic.PublicImportMessage; |
import junit.framework.Assert; |
@@ -256,7 +164,11 @@ public final class TestUtil { |
/** Helper to convert a String to ByteString. */ |
static ByteString toBytes(String str) { |
- return ByteString.copyFrom(str.getBytes(Internal.UTF_8)); |
+ try { |
+ return ByteString.copyFrom(str.getBytes("UTF-8")); |
+ } catch(java.io.UnsupportedEncodingException e) { |
+ throw new RuntimeException("UTF-8 not supported.", e); |
+ } |
} |
/** |
@@ -443,12 +355,6 @@ public final class TestUtil { |
message.setDefaultStringPiece("424"); |
message.setDefaultCord("425"); |
- |
- message.setOneofUint32(601); |
- message.setOneofNestedMessage( |
- TestAllTypes.NestedMessage.newBuilder().setBb(602).build()); |
- message.setOneofString("603"); |
- message.setOneofBytes(toBytes("604")); |
} |
// ------------------------------------------------------------------- |
@@ -698,14 +604,6 @@ public final class TestUtil { |
Assert.assertEquals("424", message.getDefaultStringPiece()); |
Assert.assertEquals("425", message.getDefaultCord()); |
- |
- Assert.assertEquals(TestAllTypes.OneofFieldCase.ONEOF_BYTES, message.getOneofFieldCase()); |
- Assert.assertFalse(message.hasOneofUint32()); |
- Assert.assertFalse(message.hasOneofNestedMessage()); |
- Assert.assertFalse(message.hasOneofString()); |
- Assert.assertTrue(message.hasOneofBytes()); |
- |
- Assert.assertEquals(toBytes("604"), message.getOneofBytes()); |
} |
// ------------------------------------------------------------------- |
@@ -860,11 +758,6 @@ public final class TestUtil { |
Assert.assertEquals("abc", message.getDefaultStringPiece()); |
Assert.assertEquals("123", message.getDefaultCord()); |
- |
- Assert.assertFalse(message.hasOneofUint32()); |
- Assert.assertFalse(message.hasOneofNestedMessage()); |
- Assert.assertFalse(message.hasOneofString()); |
- Assert.assertFalse(message.hasOneofBytes()); |
} |
// ------------------------------------------------------------------- |
@@ -1173,19 +1066,6 @@ public final class TestUtil { |
private static void assertEqualsExactType(ImportEnum a, ImportEnum b) { |
Assert.assertEquals(a, b); |
} |
- private static void assertEqualsExactType(TestAllTypesLite.NestedEnum a, |
- TestAllTypesLite.NestedEnum b) { |
- Assert.assertEquals(a, b); |
- } |
- private static void assertEqualsExactType(ForeignEnumLite a, |
- ForeignEnumLite b) { |
- Assert.assertEquals(a, b); |
- } |
- private static void assertEqualsExactType(ImportEnumLite a, |
- ImportEnumLite b) { |
- Assert.assertEquals(a, b); |
- } |
- |
/** |
* Get an unmodifiable {@link ExtensionRegistry} containing all the |
* extensions of {@code TestAllExtensions}. |
@@ -1196,15 +1076,16 @@ public final class TestUtil { |
return registry.getUnmodifiable(); |
} |
+ |
/** |
* Register all of {@code TestAllExtensions}'s extensions with the |
* given {@link ExtensionRegistry}. |
*/ |
public static void registerAllExtensions(ExtensionRegistry registry) { |
UnittestProto.registerAllExtensions(registry); |
- TestUtilLite.registerAllExtensionsLite(registry); |
} |
+ |
/** |
* Set every field of {@code message} to the values expected by |
* {@code assertAllExtensionsSet()}. |
@@ -1341,12 +1222,6 @@ public final class TestUtil { |
message.setExtension(defaultStringPieceExtension, "424"); |
message.setExtension(defaultCordExtension, "425"); |
- |
- message.setExtension(oneofUint32Extension, 601); |
- message.setExtension(oneofNestedMessageExtension, |
- TestAllTypes.NestedMessage.newBuilder().setBb(602).build()); |
- message.setExtension(oneofStringExtension, "603"); |
- message.setExtension(oneofBytesExtension, toBytes("604")); |
} |
// ------------------------------------------------------------------- |
@@ -1610,10 +1485,6 @@ public final class TestUtil { |
assertEqualsExactType("424", message.getExtension(defaultStringPieceExtension)); |
assertEqualsExactType("425", message.getExtension(defaultCordExtension)); |
- |
- Assert.assertTrue(message.hasExtension(oneofBytesExtension)); |
- |
- assertEqualsExactType(toBytes("604"), message.getExtension(oneofBytesExtension)); |
} |
// ------------------------------------------------------------------- |
@@ -1800,11 +1671,6 @@ public final class TestUtil { |
assertEqualsExactType("abc", message.getExtension(defaultStringPieceExtension)); |
assertEqualsExactType("123", message.getExtension(defaultCordExtension)); |
- |
- Assert.assertFalse(message.hasExtension(oneofUint32Extension)); |
- Assert.assertFalse(message.hasExtension(oneofNestedMessageExtension)); |
- Assert.assertFalse(message.hasExtension(oneofStringExtension)); |
- Assert.assertFalse(message.hasExtension(oneofBytesExtension)); |
} |
// ------------------------------------------------------------------- |
@@ -1992,631 +1858,6 @@ public final class TestUtil { |
message.getExtension(packedEnumExtension, 1)); |
} |
- // =================================================================== |
- // Lite extensions |
- |
- /** |
- * Assert (using {@code junit.framework.Assert}} that all extensions of |
- * {@code message} are set to the values assigned by {@code setAllExtensions}. |
- */ |
- public static void assertAllExtensionsSet( |
- TestAllExtensionsLiteOrBuilder message) { |
- Assert.assertTrue(message.hasExtension(optionalInt32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalInt64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalUint32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalUint64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalSint32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalSint64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalFixed32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalFixed64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalSfixed32ExtensionLite)); |
- Assert.assertTrue(message.hasExtension(optionalSfixed64ExtensionLite)); |
- Assert.assertTrue(message.hasExtension(optionalFloatExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalDoubleExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalBoolExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalStringExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalBytesExtensionLite )); |
- |
- Assert.assertTrue(message.hasExtension(optionalGroupExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalNestedMessageExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalForeignMessageExtensionLite)); |
- Assert.assertTrue(message.hasExtension(optionalImportMessageExtensionLite )); |
- |
- Assert.assertTrue(message.getExtension(optionalGroupExtensionLite ).hasA()); |
- Assert.assertTrue(message.getExtension(optionalNestedMessageExtensionLite ).hasBb()); |
- Assert.assertTrue(message.getExtension(optionalForeignMessageExtensionLite).hasC()); |
- Assert.assertTrue(message.getExtension(optionalImportMessageExtensionLite ).hasD()); |
- |
- Assert.assertTrue(message.hasExtension(optionalNestedEnumExtensionLite )); |
- Assert.assertTrue(message.hasExtension(optionalForeignEnumExtensionLite)); |
- Assert.assertTrue(message.hasExtension(optionalImportEnumExtensionLite )); |
- |
- Assert.assertTrue(message.hasExtension(optionalStringPieceExtensionLite)); |
- Assert.assertTrue(message.hasExtension(optionalCordExtensionLite)); |
- |
- assertEqualsExactType(101 , message.getExtension(optionalInt32ExtensionLite )); |
- assertEqualsExactType(102L , message.getExtension(optionalInt64ExtensionLite )); |
- assertEqualsExactType(103 , message.getExtension(optionalUint32ExtensionLite )); |
- assertEqualsExactType(104L , message.getExtension(optionalUint64ExtensionLite )); |
- assertEqualsExactType(105 , message.getExtension(optionalSint32ExtensionLite )); |
- assertEqualsExactType(106L , message.getExtension(optionalSint64ExtensionLite )); |
- assertEqualsExactType(107 , message.getExtension(optionalFixed32ExtensionLite )); |
- assertEqualsExactType(108L , message.getExtension(optionalFixed64ExtensionLite )); |
- assertEqualsExactType(109 , message.getExtension(optionalSfixed32ExtensionLite)); |
- assertEqualsExactType(110L , message.getExtension(optionalSfixed64ExtensionLite)); |
- assertEqualsExactType(111F , message.getExtension(optionalFloatExtensionLite )); |
- assertEqualsExactType(112D , message.getExtension(optionalDoubleExtensionLite )); |
- assertEqualsExactType(true , message.getExtension(optionalBoolExtensionLite )); |
- assertEqualsExactType("115", message.getExtension(optionalStringExtensionLite )); |
- assertEqualsExactType(toBytes("116"), message.getExtension(optionalBytesExtensionLite)); |
- |
- assertEqualsExactType(117, message.getExtension(optionalGroupExtensionLite ).getA()); |
- assertEqualsExactType(118, message.getExtension(optionalNestedMessageExtensionLite ).getBb()); |
- assertEqualsExactType(119, message.getExtension(optionalForeignMessageExtensionLite).getC()); |
- assertEqualsExactType(120, message.getExtension(optionalImportMessageExtensionLite ).getD()); |
- assertEqualsExactType(126, message.getExtension( |
- optionalPublicImportMessageExtensionLite).getE()); |
- assertEqualsExactType(127, message.getExtension(optionalLazyMessageExtensionLite).getBb()); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.BAZ, |
- message.getExtension(optionalNestedEnumExtensionLite)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ, |
- message.getExtension(optionalForeignEnumExtensionLite)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAZ, |
- message.getExtension(optionalImportEnumExtensionLite)); |
- |
- assertEqualsExactType("124", message.getExtension(optionalStringPieceExtensionLite)); |
- assertEqualsExactType("125", message.getExtension(optionalCordExtensionLite)); |
- |
- // ----------------------------------------------------------------- |
- |
- Assert.assertEquals(2, message.getExtensionCount(repeatedInt32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedInt64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedUint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedUint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFixed32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFixed64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed32ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed64ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFloatExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedDoubleExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedBoolExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedStringExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedBytesExtensionLite )); |
- |
- Assert.assertEquals(2, message.getExtensionCount(repeatedGroupExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedNestedMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedForeignMessageExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedImportMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedLazyMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedNestedEnumExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedForeignEnumExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedImportEnumExtensionLite )); |
- |
- Assert.assertEquals(2, message.getExtensionCount(repeatedStringPieceExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedCordExtensionLite)); |
- |
- assertEqualsExactType(201 , message.getExtension(repeatedInt32ExtensionLite , 0)); |
- assertEqualsExactType(202L , message.getExtension(repeatedInt64ExtensionLite , 0)); |
- assertEqualsExactType(203 , message.getExtension(repeatedUint32ExtensionLite , 0)); |
- assertEqualsExactType(204L , message.getExtension(repeatedUint64ExtensionLite , 0)); |
- assertEqualsExactType(205 , message.getExtension(repeatedSint32ExtensionLite , 0)); |
- assertEqualsExactType(206L , message.getExtension(repeatedSint64ExtensionLite , 0)); |
- assertEqualsExactType(207 , message.getExtension(repeatedFixed32ExtensionLite , 0)); |
- assertEqualsExactType(208L , message.getExtension(repeatedFixed64ExtensionLite , 0)); |
- assertEqualsExactType(209 , message.getExtension(repeatedSfixed32ExtensionLite, 0)); |
- assertEqualsExactType(210L , message.getExtension(repeatedSfixed64ExtensionLite, 0)); |
- assertEqualsExactType(211F , message.getExtension(repeatedFloatExtensionLite , 0)); |
- assertEqualsExactType(212D , message.getExtension(repeatedDoubleExtensionLite , 0)); |
- assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 0)); |
- assertEqualsExactType("215", message.getExtension(repeatedStringExtensionLite , 0)); |
- assertEqualsExactType(toBytes("216"), message.getExtension(repeatedBytesExtensionLite, 0)); |
- |
- assertEqualsExactType(217, message.getExtension(repeatedGroupExtensionLite ,0).getA()); |
- assertEqualsExactType(218, message.getExtension(repeatedNestedMessageExtensionLite ,0).getBb()); |
- assertEqualsExactType(219, message.getExtension(repeatedForeignMessageExtensionLite,0).getC()); |
- assertEqualsExactType(220, message.getExtension(repeatedImportMessageExtensionLite ,0).getD()); |
- assertEqualsExactType(227, message.getExtension(repeatedLazyMessageExtensionLite ,0).getBb()); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR, |
- message.getExtension(repeatedNestedEnumExtensionLite, 0)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR, |
- message.getExtension(repeatedForeignEnumExtensionLite, 0)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR, |
- message.getExtension(repeatedImportEnumExtensionLite, 0)); |
- |
- assertEqualsExactType("224", message.getExtension(repeatedStringPieceExtensionLite, 0)); |
- assertEqualsExactType("225", message.getExtension(repeatedCordExtensionLite, 0)); |
- |
- assertEqualsExactType(301 , message.getExtension(repeatedInt32ExtensionLite , 1)); |
- assertEqualsExactType(302L , message.getExtension(repeatedInt64ExtensionLite , 1)); |
- assertEqualsExactType(303 , message.getExtension(repeatedUint32ExtensionLite , 1)); |
- assertEqualsExactType(304L , message.getExtension(repeatedUint64ExtensionLite , 1)); |
- assertEqualsExactType(305 , message.getExtension(repeatedSint32ExtensionLite , 1)); |
- assertEqualsExactType(306L , message.getExtension(repeatedSint64ExtensionLite , 1)); |
- assertEqualsExactType(307 , message.getExtension(repeatedFixed32ExtensionLite , 1)); |
- assertEqualsExactType(308L , message.getExtension(repeatedFixed64ExtensionLite , 1)); |
- assertEqualsExactType(309 , message.getExtension(repeatedSfixed32ExtensionLite, 1)); |
- assertEqualsExactType(310L , message.getExtension(repeatedSfixed64ExtensionLite, 1)); |
- assertEqualsExactType(311F , message.getExtension(repeatedFloatExtensionLite , 1)); |
- assertEqualsExactType(312D , message.getExtension(repeatedDoubleExtensionLite , 1)); |
- assertEqualsExactType(false, message.getExtension(repeatedBoolExtensionLite , 1)); |
- assertEqualsExactType("315", message.getExtension(repeatedStringExtensionLite , 1)); |
- assertEqualsExactType(toBytes("316"), message.getExtension(repeatedBytesExtensionLite, 1)); |
- |
- assertEqualsExactType(317, message.getExtension(repeatedGroupExtensionLite ,1).getA()); |
- assertEqualsExactType(318, message.getExtension(repeatedNestedMessageExtensionLite ,1).getBb()); |
- assertEqualsExactType(319, message.getExtension(repeatedForeignMessageExtensionLite,1).getC()); |
- assertEqualsExactType(320, message.getExtension(repeatedImportMessageExtensionLite ,1).getD()); |
- assertEqualsExactType(327, message.getExtension(repeatedLazyMessageExtensionLite ,1).getBb()); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.BAZ, |
- message.getExtension(repeatedNestedEnumExtensionLite, 1)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ, |
- message.getExtension(repeatedForeignEnumExtensionLite, 1)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAZ, |
- message.getExtension(repeatedImportEnumExtensionLite, 1)); |
- |
- assertEqualsExactType("324", message.getExtension(repeatedStringPieceExtensionLite, 1)); |
- assertEqualsExactType("325", message.getExtension(repeatedCordExtensionLite, 1)); |
- |
- // ----------------------------------------------------------------- |
- |
- Assert.assertTrue(message.hasExtension(defaultInt32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultInt64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultUint32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultUint64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultSint32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultSint64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultFixed32ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultFixed64ExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultSfixed32ExtensionLite)); |
- Assert.assertTrue(message.hasExtension(defaultSfixed64ExtensionLite)); |
- Assert.assertTrue(message.hasExtension(defaultFloatExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultDoubleExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultBoolExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultStringExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultBytesExtensionLite )); |
- |
- Assert.assertTrue(message.hasExtension(defaultNestedEnumExtensionLite )); |
- Assert.assertTrue(message.hasExtension(defaultForeignEnumExtensionLite)); |
- Assert.assertTrue(message.hasExtension(defaultImportEnumExtensionLite )); |
- |
- Assert.assertTrue(message.hasExtension(defaultStringPieceExtensionLite)); |
- Assert.assertTrue(message.hasExtension(defaultCordExtensionLite)); |
- |
- assertEqualsExactType(401 , message.getExtension(defaultInt32ExtensionLite )); |
- assertEqualsExactType(402L , message.getExtension(defaultInt64ExtensionLite )); |
- assertEqualsExactType(403 , message.getExtension(defaultUint32ExtensionLite )); |
- assertEqualsExactType(404L , message.getExtension(defaultUint64ExtensionLite )); |
- assertEqualsExactType(405 , message.getExtension(defaultSint32ExtensionLite )); |
- assertEqualsExactType(406L , message.getExtension(defaultSint64ExtensionLite )); |
- assertEqualsExactType(407 , message.getExtension(defaultFixed32ExtensionLite )); |
- assertEqualsExactType(408L , message.getExtension(defaultFixed64ExtensionLite )); |
- assertEqualsExactType(409 , message.getExtension(defaultSfixed32ExtensionLite)); |
- assertEqualsExactType(410L , message.getExtension(defaultSfixed64ExtensionLite)); |
- assertEqualsExactType(411F , message.getExtension(defaultFloatExtensionLite )); |
- assertEqualsExactType(412D , message.getExtension(defaultDoubleExtensionLite )); |
- assertEqualsExactType(false, message.getExtension(defaultBoolExtensionLite )); |
- assertEqualsExactType("415", message.getExtension(defaultStringExtensionLite )); |
- assertEqualsExactType(toBytes("416"), message.getExtension(defaultBytesExtensionLite)); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO, |
- message.getExtension(defaultNestedEnumExtensionLite )); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO, |
- message.getExtension(defaultForeignEnumExtensionLite)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO, |
- message.getExtension(defaultImportEnumExtensionLite)); |
- |
- assertEqualsExactType("424", message.getExtension(defaultStringPieceExtensionLite)); |
- assertEqualsExactType("425", message.getExtension(defaultCordExtensionLite)); |
- |
- Assert.assertTrue(message.hasExtension(oneofBytesExtensionLite)); |
- |
- assertEqualsExactType(toBytes("604"), message.getExtension(oneofBytesExtensionLite)); |
- } |
- |
- // ------------------------------------------------------------------- |
- |
- /** |
- * Assert (using {@code junit.framework.Assert}} that all extensions of |
- * {@code message} are cleared, and that getting the extensions returns their |
- * default values. |
- */ |
- public static void assertExtensionsClear( |
- TestAllExtensionsLiteOrBuilder message) { |
- // hasBlah() should initially be false for all optional fields. |
- Assert.assertFalse(message.hasExtension(optionalInt32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalInt64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalUint32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalUint64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalSint32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalSint64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalFixed32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalFixed64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalSfixed32ExtensionLite)); |
- Assert.assertFalse(message.hasExtension(optionalSfixed64ExtensionLite)); |
- Assert.assertFalse(message.hasExtension(optionalFloatExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalDoubleExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalBoolExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalStringExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalBytesExtensionLite )); |
- |
- Assert.assertFalse(message.hasExtension(optionalGroupExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalNestedMessageExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalForeignMessageExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalImportMessageExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalPublicImportMessageExtensionLite)); |
- Assert.assertFalse(message.hasExtension(optionalLazyMessageExtensionLite )); |
- |
- Assert.assertFalse(message.hasExtension(optionalNestedEnumExtensionLite )); |
- Assert.assertFalse(message.hasExtension(optionalForeignEnumExtensionLite)); |
- Assert.assertFalse(message.hasExtension(optionalImportEnumExtensionLite )); |
- |
- Assert.assertFalse(message.hasExtension(optionalStringPieceExtensionLite)); |
- Assert.assertFalse(message.hasExtension(optionalCordExtensionLite)); |
- |
- // Optional fields without defaults are set to zero or something like it. |
- assertEqualsExactType(0 , message.getExtension(optionalInt32ExtensionLite )); |
- assertEqualsExactType(0L , message.getExtension(optionalInt64ExtensionLite )); |
- assertEqualsExactType(0 , message.getExtension(optionalUint32ExtensionLite )); |
- assertEqualsExactType(0L , message.getExtension(optionalUint64ExtensionLite )); |
- assertEqualsExactType(0 , message.getExtension(optionalSint32ExtensionLite )); |
- assertEqualsExactType(0L , message.getExtension(optionalSint64ExtensionLite )); |
- assertEqualsExactType(0 , message.getExtension(optionalFixed32ExtensionLite )); |
- assertEqualsExactType(0L , message.getExtension(optionalFixed64ExtensionLite )); |
- assertEqualsExactType(0 , message.getExtension(optionalSfixed32ExtensionLite)); |
- assertEqualsExactType(0L , message.getExtension(optionalSfixed64ExtensionLite)); |
- assertEqualsExactType(0F , message.getExtension(optionalFloatExtensionLite )); |
- assertEqualsExactType(0D , message.getExtension(optionalDoubleExtensionLite )); |
- assertEqualsExactType(false, message.getExtension(optionalBoolExtensionLite )); |
- assertEqualsExactType("" , message.getExtension(optionalStringExtensionLite )); |
- assertEqualsExactType(ByteString.EMPTY, message.getExtension(optionalBytesExtensionLite)); |
- |
- // Embedded messages should also be clear. |
- Assert.assertFalse(message.getExtension(optionalGroupExtensionLite ).hasA()); |
- Assert.assertFalse(message.getExtension(optionalNestedMessageExtensionLite ).hasBb()); |
- Assert.assertFalse(message.getExtension(optionalForeignMessageExtensionLite ).hasC()); |
- Assert.assertFalse(message.getExtension(optionalImportMessageExtensionLite ).hasD()); |
- Assert.assertFalse(message.getExtension(optionalPublicImportMessageExtensionLite).hasE()); |
- Assert.assertFalse(message.getExtension(optionalLazyMessageExtensionLite ).hasBb()); |
- |
- assertEqualsExactType(0, message.getExtension(optionalGroupExtensionLite ).getA()); |
- assertEqualsExactType(0, message.getExtension(optionalNestedMessageExtensionLite ).getBb()); |
- assertEqualsExactType(0, message.getExtension(optionalForeignMessageExtensionLite).getC()); |
- assertEqualsExactType(0, message.getExtension(optionalImportMessageExtensionLite ).getD()); |
- assertEqualsExactType(0, message.getExtension( |
- optionalPublicImportMessageExtensionLite).getE()); |
- assertEqualsExactType(0, message.getExtension(optionalLazyMessageExtensionLite ).getBb()); |
- |
- // Enums without defaults are set to the first value in the enum. |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO, |
- message.getExtension(optionalNestedEnumExtensionLite )); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO, |
- message.getExtension(optionalForeignEnumExtensionLite)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO, |
- message.getExtension(optionalImportEnumExtensionLite)); |
- |
- assertEqualsExactType("", message.getExtension(optionalStringPieceExtensionLite)); |
- assertEqualsExactType("", message.getExtension(optionalCordExtensionLite)); |
- |
- // Repeated fields are empty. |
- Assert.assertEquals(0, message.getExtensionCount(repeatedInt32ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedInt64ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedUint32ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedUint64ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedSint32ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedSint64ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedFixed32ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedFixed64ExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedSfixed32ExtensionLite)); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedSfixed64ExtensionLite)); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedFloatExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedDoubleExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedBoolExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedStringExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedBytesExtensionLite )); |
- |
- Assert.assertEquals(0, message.getExtensionCount(repeatedGroupExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedNestedMessageExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedForeignMessageExtensionLite)); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedImportMessageExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedLazyMessageExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedNestedEnumExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedForeignEnumExtensionLite )); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedImportEnumExtensionLite )); |
- |
- Assert.assertEquals(0, message.getExtensionCount(repeatedStringPieceExtensionLite)); |
- Assert.assertEquals(0, message.getExtensionCount(repeatedCordExtensionLite)); |
- |
- // hasBlah() should also be false for all default fields. |
- Assert.assertFalse(message.hasExtension(defaultInt32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultInt64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultUint32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultUint64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultSint32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultSint64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultFixed32ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultFixed64ExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultSfixed32ExtensionLite)); |
- Assert.assertFalse(message.hasExtension(defaultSfixed64ExtensionLite)); |
- Assert.assertFalse(message.hasExtension(defaultFloatExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultDoubleExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultBoolExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultStringExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultBytesExtensionLite )); |
- |
- Assert.assertFalse(message.hasExtension(defaultNestedEnumExtensionLite )); |
- Assert.assertFalse(message.hasExtension(defaultForeignEnumExtensionLite)); |
- Assert.assertFalse(message.hasExtension(defaultImportEnumExtensionLite )); |
- |
- Assert.assertFalse(message.hasExtension(defaultStringPieceExtensionLite)); |
- Assert.assertFalse(message.hasExtension(defaultCordExtensionLite)); |
- |
- // Fields with defaults have their default values (duh). |
- assertEqualsExactType( 41 , message.getExtension(defaultInt32ExtensionLite )); |
- assertEqualsExactType( 42L , message.getExtension(defaultInt64ExtensionLite )); |
- assertEqualsExactType( 43 , message.getExtension(defaultUint32ExtensionLite )); |
- assertEqualsExactType( 44L , message.getExtension(defaultUint64ExtensionLite )); |
- assertEqualsExactType(-45 , message.getExtension(defaultSint32ExtensionLite )); |
- assertEqualsExactType( 46L , message.getExtension(defaultSint64ExtensionLite )); |
- assertEqualsExactType( 47 , message.getExtension(defaultFixed32ExtensionLite )); |
- assertEqualsExactType( 48L , message.getExtension(defaultFixed64ExtensionLite )); |
- assertEqualsExactType( 49 , message.getExtension(defaultSfixed32ExtensionLite)); |
- assertEqualsExactType(-50L , message.getExtension(defaultSfixed64ExtensionLite)); |
- assertEqualsExactType( 51.5F , message.getExtension(defaultFloatExtensionLite )); |
- assertEqualsExactType( 52e3D , message.getExtension(defaultDoubleExtensionLite )); |
- assertEqualsExactType(true , message.getExtension(defaultBoolExtensionLite )); |
- assertEqualsExactType("hello", message.getExtension(defaultStringExtensionLite )); |
- assertEqualsExactType(toBytes("world"), message.getExtension(defaultBytesExtensionLite)); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR, |
- message.getExtension(defaultNestedEnumExtensionLite )); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR, |
- message.getExtension(defaultForeignEnumExtensionLite)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR, |
- message.getExtension(defaultImportEnumExtensionLite)); |
- |
- assertEqualsExactType("abc", message.getExtension(defaultStringPieceExtensionLite)); |
- assertEqualsExactType("123", message.getExtension(defaultCordExtensionLite)); |
- |
- Assert.assertFalse(message.hasExtension(oneofUint32ExtensionLite)); |
- Assert.assertFalse(message.hasExtension(oneofNestedMessageExtensionLite)); |
- Assert.assertFalse(message.hasExtension(oneofStringExtensionLite)); |
- Assert.assertFalse(message.hasExtension(oneofBytesExtensionLite)); |
- } |
- |
- // ------------------------------------------------------------------- |
- |
- /** |
- * Assert (using {@code junit.framework.Assert}} that all extensions of |
- * {@code message} are set to the values assigned by {@code setAllExtensions} |
- * followed by {@code modifyRepeatedExtensions}. |
- */ |
- public static void assertRepeatedExtensionsModified( |
- TestAllExtensionsLiteOrBuilder message) { |
- // ModifyRepeatedFields only sets the second repeated element of each |
- // field. In addition to verifying this, we also verify that the first |
- // element and size were *not* modified. |
- Assert.assertEquals(2, message.getExtensionCount(repeatedInt32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedInt64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedUint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedUint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFixed32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFixed64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed32ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedSfixed64ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedFloatExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedDoubleExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedBoolExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedStringExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedBytesExtensionLite )); |
- |
- Assert.assertEquals(2, message.getExtensionCount(repeatedGroupExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedNestedMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedForeignMessageExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedImportMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedLazyMessageExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedNestedEnumExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedForeignEnumExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedImportEnumExtensionLite )); |
- |
- Assert.assertEquals(2, message.getExtensionCount(repeatedStringPieceExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(repeatedCordExtensionLite)); |
- |
- assertEqualsExactType(201 , message.getExtension(repeatedInt32ExtensionLite , 0)); |
- assertEqualsExactType(202L , message.getExtension(repeatedInt64ExtensionLite , 0)); |
- assertEqualsExactType(203 , message.getExtension(repeatedUint32ExtensionLite , 0)); |
- assertEqualsExactType(204L , message.getExtension(repeatedUint64ExtensionLite , 0)); |
- assertEqualsExactType(205 , message.getExtension(repeatedSint32ExtensionLite , 0)); |
- assertEqualsExactType(206L , message.getExtension(repeatedSint64ExtensionLite , 0)); |
- assertEqualsExactType(207 , message.getExtension(repeatedFixed32ExtensionLite , 0)); |
- assertEqualsExactType(208L , message.getExtension(repeatedFixed64ExtensionLite , 0)); |
- assertEqualsExactType(209 , message.getExtension(repeatedSfixed32ExtensionLite, 0)); |
- assertEqualsExactType(210L , message.getExtension(repeatedSfixed64ExtensionLite, 0)); |
- assertEqualsExactType(211F , message.getExtension(repeatedFloatExtensionLite , 0)); |
- assertEqualsExactType(212D , message.getExtension(repeatedDoubleExtensionLite , 0)); |
- assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 0)); |
- assertEqualsExactType("215", message.getExtension(repeatedStringExtensionLite , 0)); |
- assertEqualsExactType(toBytes("216"), message.getExtension(repeatedBytesExtensionLite, 0)); |
- |
- assertEqualsExactType(217, message.getExtension(repeatedGroupExtensionLite ,0).getA()); |
- assertEqualsExactType(218, message.getExtension(repeatedNestedMessageExtensionLite ,0).getBb()); |
- assertEqualsExactType(219, message.getExtension(repeatedForeignMessageExtensionLite,0).getC()); |
- assertEqualsExactType(220, message.getExtension(repeatedImportMessageExtensionLite ,0).getD()); |
- assertEqualsExactType(227, message.getExtension(repeatedLazyMessageExtensionLite ,0).getBb()); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.BAR, |
- message.getExtension(repeatedNestedEnumExtensionLite, 0)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR, |
- message.getExtension(repeatedForeignEnumExtensionLite, 0)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_BAR, |
- message.getExtension(repeatedImportEnumExtensionLite, 0)); |
- |
- assertEqualsExactType("224", message.getExtension(repeatedStringPieceExtensionLite, 0)); |
- assertEqualsExactType("225", message.getExtension(repeatedCordExtensionLite, 0)); |
- |
- // Actually verify the second (modified) elements now. |
- assertEqualsExactType(501 , message.getExtension(repeatedInt32ExtensionLite , 1)); |
- assertEqualsExactType(502L , message.getExtension(repeatedInt64ExtensionLite , 1)); |
- assertEqualsExactType(503 , message.getExtension(repeatedUint32ExtensionLite , 1)); |
- assertEqualsExactType(504L , message.getExtension(repeatedUint64ExtensionLite , 1)); |
- assertEqualsExactType(505 , message.getExtension(repeatedSint32ExtensionLite , 1)); |
- assertEqualsExactType(506L , message.getExtension(repeatedSint64ExtensionLite , 1)); |
- assertEqualsExactType(507 , message.getExtension(repeatedFixed32ExtensionLite , 1)); |
- assertEqualsExactType(508L , message.getExtension(repeatedFixed64ExtensionLite , 1)); |
- assertEqualsExactType(509 , message.getExtension(repeatedSfixed32ExtensionLite, 1)); |
- assertEqualsExactType(510L , message.getExtension(repeatedSfixed64ExtensionLite, 1)); |
- assertEqualsExactType(511F , message.getExtension(repeatedFloatExtensionLite , 1)); |
- assertEqualsExactType(512D , message.getExtension(repeatedDoubleExtensionLite , 1)); |
- assertEqualsExactType(true , message.getExtension(repeatedBoolExtensionLite , 1)); |
- assertEqualsExactType("515", message.getExtension(repeatedStringExtensionLite , 1)); |
- assertEqualsExactType(toBytes("516"), message.getExtension(repeatedBytesExtensionLite, 1)); |
- |
- assertEqualsExactType(517, message.getExtension(repeatedGroupExtensionLite ,1).getA()); |
- assertEqualsExactType(518, message.getExtension(repeatedNestedMessageExtensionLite ,1).getBb()); |
- assertEqualsExactType(519, message.getExtension(repeatedForeignMessageExtensionLite,1).getC()); |
- assertEqualsExactType(520, message.getExtension(repeatedImportMessageExtensionLite ,1).getD()); |
- assertEqualsExactType(527, message.getExtension(repeatedLazyMessageExtensionLite ,1).getBb()); |
- |
- assertEqualsExactType(TestAllTypesLite.NestedEnum.FOO, |
- message.getExtension(repeatedNestedEnumExtensionLite, 1)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_FOO, |
- message.getExtension(repeatedForeignEnumExtensionLite, 1)); |
- assertEqualsExactType(ImportEnumLite.IMPORT_LITE_FOO, |
- message.getExtension(repeatedImportEnumExtensionLite, 1)); |
- |
- assertEqualsExactType("524", message.getExtension(repeatedStringPieceExtensionLite, 1)); |
- assertEqualsExactType("525", message.getExtension(repeatedCordExtensionLite, 1)); |
- } |
- |
- public static void assertPackedExtensionsSet(TestPackedExtensionsLite message) { |
- Assert.assertEquals(2, message.getExtensionCount(packedInt32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedInt64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedUint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedUint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedSint32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedSint64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedFixed32ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedFixed64ExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedSfixed32ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(packedSfixed64ExtensionLite)); |
- Assert.assertEquals(2, message.getExtensionCount(packedFloatExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedDoubleExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedBoolExtensionLite )); |
- Assert.assertEquals(2, message.getExtensionCount(packedEnumExtensionLite)); |
- assertEqualsExactType(601 , message.getExtension(packedInt32ExtensionLite , 0)); |
- assertEqualsExactType(602L , message.getExtension(packedInt64ExtensionLite , 0)); |
- assertEqualsExactType(603 , message.getExtension(packedUint32ExtensionLite , 0)); |
- assertEqualsExactType(604L , message.getExtension(packedUint64ExtensionLite , 0)); |
- assertEqualsExactType(605 , message.getExtension(packedSint32ExtensionLite , 0)); |
- assertEqualsExactType(606L , message.getExtension(packedSint64ExtensionLite , 0)); |
- assertEqualsExactType(607 , message.getExtension(packedFixed32ExtensionLite , 0)); |
- assertEqualsExactType(608L , message.getExtension(packedFixed64ExtensionLite , 0)); |
- assertEqualsExactType(609 , message.getExtension(packedSfixed32ExtensionLite, 0)); |
- assertEqualsExactType(610L , message.getExtension(packedSfixed64ExtensionLite, 0)); |
- assertEqualsExactType(611F , message.getExtension(packedFloatExtensionLite , 0)); |
- assertEqualsExactType(612D , message.getExtension(packedDoubleExtensionLite , 0)); |
- assertEqualsExactType(true , message.getExtension(packedBoolExtensionLite , 0)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAR, |
- message.getExtension(packedEnumExtensionLite, 0)); |
- assertEqualsExactType(701 , message.getExtension(packedInt32ExtensionLite , 1)); |
- assertEqualsExactType(702L , message.getExtension(packedInt64ExtensionLite , 1)); |
- assertEqualsExactType(703 , message.getExtension(packedUint32ExtensionLite , 1)); |
- assertEqualsExactType(704L , message.getExtension(packedUint64ExtensionLite , 1)); |
- assertEqualsExactType(705 , message.getExtension(packedSint32ExtensionLite , 1)); |
- assertEqualsExactType(706L , message.getExtension(packedSint64ExtensionLite , 1)); |
- assertEqualsExactType(707 , message.getExtension(packedFixed32ExtensionLite , 1)); |
- assertEqualsExactType(708L , message.getExtension(packedFixed64ExtensionLite , 1)); |
- assertEqualsExactType(709 , message.getExtension(packedSfixed32ExtensionLite, 1)); |
- assertEqualsExactType(710L , message.getExtension(packedSfixed64ExtensionLite, 1)); |
- assertEqualsExactType(711F , message.getExtension(packedFloatExtensionLite , 1)); |
- assertEqualsExactType(712D , message.getExtension(packedDoubleExtensionLite , 1)); |
- assertEqualsExactType(false, message.getExtension(packedBoolExtensionLite , 1)); |
- assertEqualsExactType(ForeignEnumLite.FOREIGN_LITE_BAZ, |
- message.getExtension(packedEnumExtensionLite, 1)); |
- } |
- |
- // =================================================================== |
- // oneof |
- public static void setOneof(TestOneof2.Builder message) { |
- message.setFooLazyMessage( |
- TestOneof2.NestedMessage.newBuilder().setQuxInt(100).build()); |
- message.setBarString("101"); |
- message.setBazInt(102); |
- message.setBazString("103"); |
- } |
- |
- public static void assertOneofSet(TestOneof2 message) { |
- Assert.assertTrue(message.hasFooLazyMessage ()); |
- Assert.assertTrue(message.getFooLazyMessage().hasQuxInt()); |
- |
- Assert.assertTrue(message.hasBarString()); |
- Assert.assertTrue(message.hasBazInt ()); |
- Assert.assertTrue(message.hasBazString()); |
- |
- Assert.assertEquals(100 , message.getFooLazyMessage().getQuxInt()); |
- Assert.assertEquals("101", message.getBarString ()); |
- Assert.assertEquals(102 , message.getBazInt ()); |
- Assert.assertEquals("103", message.getBazString ()); |
- } |
- |
- public static void assertAtMostOneFieldSetOneof(TestOneof2 message) { |
- int count = 0; |
- if (message.hasFooInt()) { ++count; } |
- if (message.hasFooString()) { ++count; } |
- if (message.hasFooCord()) { ++count; } |
- if (message.hasFooStringPiece()) { ++count; } |
- if (message.hasFooBytes()) { ++count; } |
- if (message.hasFooEnum()) { ++count; } |
- if (message.hasFooMessage()) { ++count; } |
- if (message.hasFooGroup()) { ++count; } |
- if (message.hasFooLazyMessage()) { ++count; } |
- Assert.assertTrue(count <= 1); |
- |
- count = 0; |
- if (message.hasBarInt()) { ++count; } |
- if (message.hasBarString()) { ++count; } |
- if (message.hasBarCord()) { ++count; } |
- if (message.hasBarStringPiece()) { ++count; } |
- if (message.hasBarBytes()) { ++count; } |
- if (message.hasBarEnum()) { ++count; } |
- Assert.assertTrue(count <= 1); |
- |
- switch (message.getFooCase()) { |
- case FOO_INT: |
- Assert.assertTrue(message.hasFooInt()); |
- break; |
- case FOO_STRING: |
- Assert.assertTrue(message.hasFooString()); |
- break; |
- case FOO_CORD: |
- Assert.assertTrue(message.hasFooCord()); |
- break; |
- case FOO_BYTES: |
- Assert.assertTrue(message.hasFooBytes()); |
- break; |
- case FOO_ENUM: |
- Assert.assertTrue(message.hasFooEnum()); |
- break; |
- case FOO_MESSAGE: |
- Assert.assertTrue(message.hasFooMessage()); |
- break; |
- case FOOGROUP: |
- Assert.assertTrue(message.hasFooGroup()); |
- break; |
- case FOO_LAZY_MESSAGE: |
- Assert.assertTrue(message.hasFooLazyMessage()); |
- break; |
- case FOO_NOT_SET: |
- break; |
- } |
- } |
- |
// ================================================================= |
/** |
@@ -2783,8 +2024,8 @@ public final class TestUtil { |
return parent.newBuilderForField(field); |
} else { |
ExtensionRegistry.ExtensionInfo extension = |
- extensionRegistry.findImmutableExtensionByNumber( |
- field.getContainingType(), field.getNumber()); |
+ extensionRegistry.findExtensionByNumber(field.getContainingType(), |
+ field.getNumber()); |
Assert.assertNotNull(extension); |
Assert.assertNotNull(extension.defaultInstance); |
return extension.defaultInstance.newBuilderForType(); |
@@ -2946,13 +2187,6 @@ public final class TestUtil { |
message.setField(f("default_string_piece" ), "424"); |
message.setField(f("default_cord" ), "425"); |
- |
- message.setField(f("oneof_uint32" ), 601); |
- message.setField(f("oneof_nested_message"), |
- newBuilderForField(message, f("oneof_nested_message")) |
- .setField(nestedB, 602).build()); |
- message.setField(f("oneof_string" ), "603"); |
- message.setField(f("oneof_bytes" ), toBytes("604")); |
} |
// ------------------------------------------------------------------- |
@@ -3247,24 +2481,6 @@ public final class TestUtil { |
Assert.assertEquals("424", message.getField(f("default_string_piece"))); |
Assert.assertEquals("425", message.getField(f("default_cord"))); |
- |
- Assert.assertTrue(message.hasField(f("oneof_bytes"))); |
- Assert.assertEquals(toBytes("604"), message.getField(f("oneof_bytes"))); |
- |
- if (extensionRegistry == null) { |
- Assert.assertFalse(message.hasField(f("oneof_uint32"))); |
- Assert.assertFalse(message.hasField(f("oneof_nested_message"))); |
- Assert.assertFalse(message.hasField(f("oneof_string"))); |
- } else { |
- Assert.assertTrue(message.hasField(f("oneof_uint32"))); |
- Assert.assertTrue(message.hasField(f("oneof_nested_message"))); |
- Assert.assertTrue(message.hasField(f("oneof_string"))); |
- Assert.assertEquals(601, message.getField(f("oneof_uint32"))); |
- Assert.assertEquals(602, |
- ((MessageOrBuilder) message.getField(f("oneof_nested_message"))) |
- .getField(nestedB)); |
- Assert.assertEquals("603", message.getField(f("oneof_string"))); |
- } |
} |
// ------------------------------------------------------------------- |
@@ -3442,15 +2658,6 @@ public final class TestUtil { |
Assert.assertEquals("abc", message.getField(f("default_string_piece"))); |
Assert.assertEquals("123", message.getField(f("default_cord"))); |
- |
- Assert.assertFalse(message.hasField(f("oneof_uint32"))); |
- Assert.assertFalse(message.hasField(f("oneof_nested_message"))); |
- Assert.assertFalse(message.hasField(f("oneof_string"))); |
- Assert.assertFalse(message.hasField(f("oneof_bytes"))); |
- |
- Assert.assertEquals(0, message.getField(f("oneof_uint32"))); |
- Assert.assertEquals("", message.getField(f("oneof_string"))); |
- Assert.assertEquals(toBytes(""), message.getField(f("oneof_bytes"))); |
} |
@@ -3781,7 +2988,7 @@ public final class TestUtil { |
throw new RuntimeException( |
"Could not find golden files. This test must be run from within the " + |
"protobuf source package so that it can read test data files from the " + |
- "C++ source tree."); |
+ "C++ source tree: " + new File(".").getAbsolutePath()); |
} |
/** |
@@ -3812,7 +3019,7 @@ public final class TestUtil { |
*/ |
public static ByteString getGoldenMessage() { |
if (goldenMessage == null) { |
- goldenMessage = readBytesFromFile("golden_message_oneof_implemented"); |
+ goldenMessage = readBytesFromFile("golden_message"); |
} |
return goldenMessage; |
} |
@@ -3835,17 +3042,21 @@ public final class TestUtil { |
} |
private static ByteString goldenPackedFieldsMessage = null; |
+ public static abstract class HackMessage extends GeneratedMessage { |
+ public interface MyInterface extends BuilderParent { |
+ } |
+ } |
/** |
* Mock implementation of {@link GeneratedMessage.BuilderParent} for testing. |
* |
* @author jonp@google.com (Jon Perlow) |
*/ |
public static class MockBuilderParent |
- implements GeneratedMessage.BuilderParent { |
+ implements HackMessage.MyInterface { |
private int invalidations; |
- @Override |
+ //@Override (Java 1.6 override semantics, but we must support 1.5) |
public void markDirty() { |
invalidations++; |
} |