|
|
|
@ -755,7 +755,7 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
message.SetExtension(UnitTestProtoFile.DefaultCordExtension, "425"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void ModifyRepeatedFields(TestAllTypes.Builder message) { |
|
|
|
|
internal static void ModifyRepeatedFields(TestAllTypes.Builder message) { |
|
|
|
|
message.SetRepeatedInt32(1, 501); |
|
|
|
|
message.SetRepeatedInt64(1, 502); |
|
|
|
|
message.SetRepeatedUint32(1, 503); |
|
|
|
@ -785,7 +785,7 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
message.SetRepeatedCord(1, "525"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void AssertRepeatedFieldsModified(TestAllTypes message) { |
|
|
|
|
internal static void AssertRepeatedFieldsModified(TestAllTypes 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. |
|
|
|
@ -877,7 +877,7 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
/// <summary> |
|
|
|
|
/// Helper to assert that sequences are equal. |
|
|
|
|
/// </summary> |
|
|
|
|
public static void AssertEqual<T>(IEnumerable<T> first, IEnumerable<T> second) { |
|
|
|
|
internal static void AssertEqual<T>(IEnumerable<T> first, IEnumerable<T> second) { |
|
|
|
|
using (IEnumerator<T> firstEnumerator = first.GetEnumerator()) { |
|
|
|
|
foreach (T secondElement in second) { |
|
|
|
|
Assert.IsTrue(firstEnumerator.MoveNext(), "First enumerator ran out of elements too early."); |
|
|
|
@ -887,207 +887,211 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void AssertAllExtensionsSet(TestAllExtensions message) { |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalInt32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalInt64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalUint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalUint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFixed32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFixed64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSfixed32Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSfixed64Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFloatExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalDoubleExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalBoolExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalStringExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalGroupExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalNestedMessageExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalForeignMessageExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalImportMessageExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalGroupExtension ).HasA); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalNestedMessageExtension ).HasBb); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalForeignMessageExtension).HasC); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalImportMessageExtension ).HasD); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalNestedEnumExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalForeignEnumExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalStringPieceExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(101 , message.GetExtension(UnitTestProtoFile.OptionalInt32Extension )); |
|
|
|
|
Assert.AreEqual(102L , message.GetExtension(UnitTestProtoFile.OptionalInt64Extension )); |
|
|
|
|
Assert.AreEqual(103U , message.GetExtension(UnitTestProtoFile.OptionalUint32Extension )); |
|
|
|
|
Assert.AreEqual(104UL , message.GetExtension(UnitTestProtoFile.OptionalUint64Extension )); |
|
|
|
|
Assert.AreEqual(105 , message.GetExtension(UnitTestProtoFile.OptionalSint32Extension )); |
|
|
|
|
Assert.AreEqual(106L , message.GetExtension(UnitTestProtoFile.OptionalSint64Extension )); |
|
|
|
|
Assert.AreEqual(107U , message.GetExtension(UnitTestProtoFile.OptionalFixed32Extension )); |
|
|
|
|
Assert.AreEqual(108UL , message.GetExtension(UnitTestProtoFile.OptionalFixed64Extension )); |
|
|
|
|
Assert.AreEqual(109 , message.GetExtension(UnitTestProtoFile.OptionalSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(110L , message.GetExtension(UnitTestProtoFile.OptionalSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(111F , message.GetExtension(UnitTestProtoFile.OptionalFloatExtension )); |
|
|
|
|
Assert.AreEqual(112D , message.GetExtension(UnitTestProtoFile.OptionalDoubleExtension )); |
|
|
|
|
Assert.AreEqual(true , message.GetExtension(UnitTestProtoFile.OptionalBoolExtension )); |
|
|
|
|
Assert.AreEqual("115", message.GetExtension(UnitTestProtoFile.OptionalStringExtension )); |
|
|
|
|
Assert.AreEqual(ToBytes("116"), message.GetExtension(UnitTestProtoFile.OptionalBytesExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(117, message.GetExtension(UnitTestProtoFile.OptionalGroupExtension ).A); |
|
|
|
|
Assert.AreEqual(118, message.GetExtension(UnitTestProtoFile.OptionalNestedMessageExtension ).Bb); |
|
|
|
|
Assert.AreEqual(119, message.GetExtension(UnitTestProtoFile.OptionalForeignMessageExtension).C); |
|
|
|
|
Assert.AreEqual(120, message.GetExtension(UnitTestProtoFile.OptionalImportMessageExtension ).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAZ, message.GetExtension(UnitTestProtoFile.OptionalNestedEnumExtension)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAZ, message.GetExtension(UnitTestProtoFile.OptionalForeignEnumExtension)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAZ, message.GetExtension(UnitTestProtoFile.OptionalImportEnumExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("124", message.GetExtension(UnitTestProtoFile.OptionalStringPieceExtension)); |
|
|
|
|
Assert.AreEqual("125", message.GetExtension(UnitTestProtoFile.OptionalCordExtension)); |
|
|
|
|
|
|
|
|
|
// ----------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedInt32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedInt64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedUint32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedUint64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSint32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSint64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFixed32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFixed64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFloatExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedDoubleExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedBoolExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedStringExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedGroupExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedNestedMessageExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedForeignMessageExtension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedImportMessageExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedNestedEnumExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedForeignEnumExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedStringPieceExtension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(201 , message.GetExtension(UnitTestProtoFile.RepeatedInt32Extension , 0)); |
|
|
|
|
Assert.AreEqual(202L , message.GetExtension(UnitTestProtoFile.RepeatedInt64Extension , 0)); |
|
|
|
|
Assert.AreEqual(203U , message.GetExtension(UnitTestProtoFile.RepeatedUint32Extension , 0)); |
|
|
|
|
Assert.AreEqual(204UL , message.GetExtension(UnitTestProtoFile.RepeatedUint64Extension , 0)); |
|
|
|
|
Assert.AreEqual(205 , message.GetExtension(UnitTestProtoFile.RepeatedSint32Extension , 0)); |
|
|
|
|
Assert.AreEqual(206L , message.GetExtension(UnitTestProtoFile.RepeatedSint64Extension , 0)); |
|
|
|
|
Assert.AreEqual(207U , message.GetExtension(UnitTestProtoFile.RepeatedFixed32Extension , 0)); |
|
|
|
|
Assert.AreEqual(208UL , message.GetExtension(UnitTestProtoFile.RepeatedFixed64Extension , 0)); |
|
|
|
|
Assert.AreEqual(209 , message.GetExtension(UnitTestProtoFile.RepeatedSfixed32Extension, 0)); |
|
|
|
|
Assert.AreEqual(210L , message.GetExtension(UnitTestProtoFile.RepeatedSfixed64Extension, 0)); |
|
|
|
|
Assert.AreEqual(211F , message.GetExtension(UnitTestProtoFile.RepeatedFloatExtension , 0)); |
|
|
|
|
Assert.AreEqual(212D , message.GetExtension(UnitTestProtoFile.RepeatedDoubleExtension , 0)); |
|
|
|
|
Assert.AreEqual(true , message.GetExtension(UnitTestProtoFile.RepeatedBoolExtension , 0)); |
|
|
|
|
Assert.AreEqual("215", message.GetExtension(UnitTestProtoFile.RepeatedStringExtension , 0)); |
|
|
|
|
Assert.AreEqual(ToBytes("216"), message.GetExtension(UnitTestProtoFile.RepeatedBytesExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(217, message.GetExtension(UnitTestProtoFile.RepeatedGroupExtension , 0).A); |
|
|
|
|
Assert.AreEqual(218, message.GetExtension(UnitTestProtoFile.RepeatedNestedMessageExtension , 0).Bb); |
|
|
|
|
Assert.AreEqual(219, message.GetExtension(UnitTestProtoFile.RepeatedForeignMessageExtension, 0).C); |
|
|
|
|
Assert.AreEqual(220, message.GetExtension(UnitTestProtoFile.RepeatedImportMessageExtension , 0).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAR, message.GetExtension(UnitTestProtoFile.RepeatedNestedEnumExtension, 0)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAR, message.GetExtension(UnitTestProtoFile.RepeatedForeignEnumExtension, 0)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAR, message.GetExtension(UnitTestProtoFile.RepeatedImportEnumExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("224", message.GetExtension(UnitTestProtoFile.RepeatedStringPieceExtension, 0)); |
|
|
|
|
Assert.AreEqual("225", message.GetExtension(UnitTestProtoFile.RepeatedCordExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(301 , message.GetExtension(UnitTestProtoFile.RepeatedInt32Extension , 1)); |
|
|
|
|
Assert.AreEqual(302L , message.GetExtension(UnitTestProtoFile.RepeatedInt64Extension , 1)); |
|
|
|
|
Assert.AreEqual(303U , message.GetExtension(UnitTestProtoFile.RepeatedUint32Extension , 1)); |
|
|
|
|
Assert.AreEqual(304UL , message.GetExtension(UnitTestProtoFile.RepeatedUint64Extension , 1)); |
|
|
|
|
Assert.AreEqual(305 , message.GetExtension(UnitTestProtoFile.RepeatedSint32Extension , 1)); |
|
|
|
|
Assert.AreEqual(306L , message.GetExtension(UnitTestProtoFile.RepeatedSint64Extension , 1)); |
|
|
|
|
Assert.AreEqual(307U , message.GetExtension(UnitTestProtoFile.RepeatedFixed32Extension , 1)); |
|
|
|
|
Assert.AreEqual(308UL , message.GetExtension(UnitTestProtoFile.RepeatedFixed64Extension , 1)); |
|
|
|
|
Assert.AreEqual(309 , message.GetExtension(UnitTestProtoFile.RepeatedSfixed32Extension, 1)); |
|
|
|
|
Assert.AreEqual(310L , message.GetExtension(UnitTestProtoFile.RepeatedSfixed64Extension, 1)); |
|
|
|
|
Assert.AreEqual(311F , message.GetExtension(UnitTestProtoFile.RepeatedFloatExtension , 1)); |
|
|
|
|
Assert.AreEqual(312D , message.GetExtension(UnitTestProtoFile.RepeatedDoubleExtension , 1)); |
|
|
|
|
Assert.AreEqual(false, message.GetExtension(UnitTestProtoFile.RepeatedBoolExtension , 1)); |
|
|
|
|
Assert.AreEqual("315", message.GetExtension(UnitTestProtoFile.RepeatedStringExtension , 1)); |
|
|
|
|
Assert.AreEqual(ToBytes("316"), message.GetExtension(UnitTestProtoFile.RepeatedBytesExtension, 1)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(317, message.GetExtension(UnitTestProtoFile.RepeatedGroupExtension , 1).A); |
|
|
|
|
Assert.AreEqual(318, message.GetExtension(UnitTestProtoFile.RepeatedNestedMessageExtension , 1).Bb); |
|
|
|
|
Assert.AreEqual(319, message.GetExtension(UnitTestProtoFile.RepeatedForeignMessageExtension, 1).C); |
|
|
|
|
Assert.AreEqual(320, message.GetExtension(UnitTestProtoFile.RepeatedImportMessageExtension , 1).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAZ, message.GetExtension(UnitTestProtoFile.RepeatedNestedEnumExtension, 1)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAZ, message.GetExtension(UnitTestProtoFile.RepeatedForeignEnumExtension, 1)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAZ, message.GetExtension(UnitTestProtoFile.RepeatedImportEnumExtension, 1)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("324", message.GetExtension(UnitTestProtoFile.RepeatedStringPieceExtension, 1)); |
|
|
|
|
Assert.AreEqual("325", message.GetExtension(UnitTestProtoFile.RepeatedCordExtension, 1)); |
|
|
|
|
|
|
|
|
|
// ----------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultInt32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultInt64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultUint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultUint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFixed32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFixed64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSfixed32Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSfixed64Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFloatExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultDoubleExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultBoolExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultStringExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultNestedEnumExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultForeignEnumExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultStringPieceExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(401 , message.GetExtension(UnitTestProtoFile.DefaultInt32Extension )); |
|
|
|
|
Assert.AreEqual(402L , message.GetExtension(UnitTestProtoFile.DefaultInt64Extension )); |
|
|
|
|
Assert.AreEqual(403U , message.GetExtension(UnitTestProtoFile.DefaultUint32Extension )); |
|
|
|
|
Assert.AreEqual(404UL , message.GetExtension(UnitTestProtoFile.DefaultUint64Extension )); |
|
|
|
|
Assert.AreEqual(405 , message.GetExtension(UnitTestProtoFile.DefaultSint32Extension )); |
|
|
|
|
Assert.AreEqual(406L , message.GetExtension(UnitTestProtoFile.DefaultSint64Extension )); |
|
|
|
|
Assert.AreEqual(407U , message.GetExtension(UnitTestProtoFile.DefaultFixed32Extension )); |
|
|
|
|
Assert.AreEqual(408UL , message.GetExtension(UnitTestProtoFile.DefaultFixed64Extension )); |
|
|
|
|
Assert.AreEqual(409 , message.GetExtension(UnitTestProtoFile.DefaultSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(410L , message.GetExtension(UnitTestProtoFile.DefaultSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(411F , message.GetExtension(UnitTestProtoFile.DefaultFloatExtension )); |
|
|
|
|
Assert.AreEqual(412D , message.GetExtension(UnitTestProtoFile.DefaultDoubleExtension )); |
|
|
|
|
Assert.AreEqual(false, message.GetExtension(UnitTestProtoFile.DefaultBoolExtension )); |
|
|
|
|
Assert.AreEqual("415", message.GetExtension(UnitTestProtoFile.DefaultStringExtension )); |
|
|
|
|
Assert.AreEqual(ToBytes("416"), message.GetExtension(UnitTestProtoFile.DefaultBytesExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.FOO, message.GetExtension(UnitTestProtoFile.DefaultNestedEnumExtension )); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_FOO, message.GetExtension(UnitTestProtoFile.DefaultForeignEnumExtension)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_FOO, message.GetExtension(UnitTestProtoFile.DefaultImportEnumExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("424", message.GetExtension(UnitTestProtoFile.DefaultStringPieceExtension)); |
|
|
|
|
Assert.AreEqual("425", message.GetExtension(UnitTestProtoFile.DefaultCordExtension)); |
|
|
|
|
internal static void AssertEqualBytes(byte[] expected, byte[] actual) { |
|
|
|
|
Assert.AreEqual(ByteString.CopyFrom(expected), ByteString.CopyFrom(actual)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
internal static void AssertAllExtensionsSet(TestAllExtensions message) { |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalInt32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalInt64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalUint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalUint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFixed32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFixed64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSfixed32Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalSfixed64Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalFloatExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalDoubleExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalBoolExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalStringExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalGroupExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalNestedMessageExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalForeignMessageExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalImportMessageExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalGroupExtension ).HasA); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalNestedMessageExtension ).HasBb); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalForeignMessageExtension).HasC); |
|
|
|
|
Assert.IsTrue(message.GetExtension(UnitTestProtoFile.OptionalImportMessageExtension ).HasD); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalNestedEnumExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalForeignEnumExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalStringPieceExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.OptionalCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(101 , message.GetExtension(UnitTestProtoFile.OptionalInt32Extension )); |
|
|
|
|
Assert.AreEqual(102L , message.GetExtension(UnitTestProtoFile.OptionalInt64Extension )); |
|
|
|
|
Assert.AreEqual(103U , message.GetExtension(UnitTestProtoFile.OptionalUint32Extension )); |
|
|
|
|
Assert.AreEqual(104UL , message.GetExtension(UnitTestProtoFile.OptionalUint64Extension )); |
|
|
|
|
Assert.AreEqual(105 , message.GetExtension(UnitTestProtoFile.OptionalSint32Extension )); |
|
|
|
|
Assert.AreEqual(106L , message.GetExtension(UnitTestProtoFile.OptionalSint64Extension )); |
|
|
|
|
Assert.AreEqual(107U , message.GetExtension(UnitTestProtoFile.OptionalFixed32Extension )); |
|
|
|
|
Assert.AreEqual(108UL , message.GetExtension(UnitTestProtoFile.OptionalFixed64Extension )); |
|
|
|
|
Assert.AreEqual(109 , message.GetExtension(UnitTestProtoFile.OptionalSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(110L , message.GetExtension(UnitTestProtoFile.OptionalSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(111F , message.GetExtension(UnitTestProtoFile.OptionalFloatExtension )); |
|
|
|
|
Assert.AreEqual(112D , message.GetExtension(UnitTestProtoFile.OptionalDoubleExtension )); |
|
|
|
|
Assert.AreEqual(true , message.GetExtension(UnitTestProtoFile.OptionalBoolExtension )); |
|
|
|
|
Assert.AreEqual("115", message.GetExtension(UnitTestProtoFile.OptionalStringExtension )); |
|
|
|
|
Assert.AreEqual(ToBytes("116"), message.GetExtension(UnitTestProtoFile.OptionalBytesExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(117, message.GetExtension(UnitTestProtoFile.OptionalGroupExtension ).A); |
|
|
|
|
Assert.AreEqual(118, message.GetExtension(UnitTestProtoFile.OptionalNestedMessageExtension ).Bb); |
|
|
|
|
Assert.AreEqual(119, message.GetExtension(UnitTestProtoFile.OptionalForeignMessageExtension).C); |
|
|
|
|
Assert.AreEqual(120, message.GetExtension(UnitTestProtoFile.OptionalImportMessageExtension ).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAZ, message.GetExtension(UnitTestProtoFile.OptionalNestedEnumExtension)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAZ, message.GetExtension(UnitTestProtoFile.OptionalForeignEnumExtension)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAZ, message.GetExtension(UnitTestProtoFile.OptionalImportEnumExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("124", message.GetExtension(UnitTestProtoFile.OptionalStringPieceExtension)); |
|
|
|
|
Assert.AreEqual("125", message.GetExtension(UnitTestProtoFile.OptionalCordExtension)); |
|
|
|
|
|
|
|
|
|
// ----------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedInt32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedInt64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedUint32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedUint64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSint32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSint64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFixed32Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFixed64Extension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedFloatExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedDoubleExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedBoolExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedStringExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedGroupExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedNestedMessageExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedForeignMessageExtension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedImportMessageExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedNestedEnumExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedForeignEnumExtension )); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedStringPieceExtension)); |
|
|
|
|
Assert.AreEqual(2, message.GetExtensionCount(UnitTestProtoFile.RepeatedCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(201 , message.GetExtension(UnitTestProtoFile.RepeatedInt32Extension , 0)); |
|
|
|
|
Assert.AreEqual(202L , message.GetExtension(UnitTestProtoFile.RepeatedInt64Extension , 0)); |
|
|
|
|
Assert.AreEqual(203U , message.GetExtension(UnitTestProtoFile.RepeatedUint32Extension , 0)); |
|
|
|
|
Assert.AreEqual(204UL , message.GetExtension(UnitTestProtoFile.RepeatedUint64Extension , 0)); |
|
|
|
|
Assert.AreEqual(205 , message.GetExtension(UnitTestProtoFile.RepeatedSint32Extension , 0)); |
|
|
|
|
Assert.AreEqual(206L , message.GetExtension(UnitTestProtoFile.RepeatedSint64Extension , 0)); |
|
|
|
|
Assert.AreEqual(207U , message.GetExtension(UnitTestProtoFile.RepeatedFixed32Extension , 0)); |
|
|
|
|
Assert.AreEqual(208UL , message.GetExtension(UnitTestProtoFile.RepeatedFixed64Extension , 0)); |
|
|
|
|
Assert.AreEqual(209 , message.GetExtension(UnitTestProtoFile.RepeatedSfixed32Extension, 0)); |
|
|
|
|
Assert.AreEqual(210L , message.GetExtension(UnitTestProtoFile.RepeatedSfixed64Extension, 0)); |
|
|
|
|
Assert.AreEqual(211F , message.GetExtension(UnitTestProtoFile.RepeatedFloatExtension , 0)); |
|
|
|
|
Assert.AreEqual(212D , message.GetExtension(UnitTestProtoFile.RepeatedDoubleExtension , 0)); |
|
|
|
|
Assert.AreEqual(true , message.GetExtension(UnitTestProtoFile.RepeatedBoolExtension , 0)); |
|
|
|
|
Assert.AreEqual("215", message.GetExtension(UnitTestProtoFile.RepeatedStringExtension , 0)); |
|
|
|
|
Assert.AreEqual(ToBytes("216"), message.GetExtension(UnitTestProtoFile.RepeatedBytesExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(217, message.GetExtension(UnitTestProtoFile.RepeatedGroupExtension , 0).A); |
|
|
|
|
Assert.AreEqual(218, message.GetExtension(UnitTestProtoFile.RepeatedNestedMessageExtension , 0).Bb); |
|
|
|
|
Assert.AreEqual(219, message.GetExtension(UnitTestProtoFile.RepeatedForeignMessageExtension, 0).C); |
|
|
|
|
Assert.AreEqual(220, message.GetExtension(UnitTestProtoFile.RepeatedImportMessageExtension , 0).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAR, message.GetExtension(UnitTestProtoFile.RepeatedNestedEnumExtension, 0)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAR, message.GetExtension(UnitTestProtoFile.RepeatedForeignEnumExtension, 0)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAR, message.GetExtension(UnitTestProtoFile.RepeatedImportEnumExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("224", message.GetExtension(UnitTestProtoFile.RepeatedStringPieceExtension, 0)); |
|
|
|
|
Assert.AreEqual("225", message.GetExtension(UnitTestProtoFile.RepeatedCordExtension, 0)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(301 , message.GetExtension(UnitTestProtoFile.RepeatedInt32Extension , 1)); |
|
|
|
|
Assert.AreEqual(302L , message.GetExtension(UnitTestProtoFile.RepeatedInt64Extension , 1)); |
|
|
|
|
Assert.AreEqual(303U , message.GetExtension(UnitTestProtoFile.RepeatedUint32Extension , 1)); |
|
|
|
|
Assert.AreEqual(304UL , message.GetExtension(UnitTestProtoFile.RepeatedUint64Extension , 1)); |
|
|
|
|
Assert.AreEqual(305 , message.GetExtension(UnitTestProtoFile.RepeatedSint32Extension , 1)); |
|
|
|
|
Assert.AreEqual(306L , message.GetExtension(UnitTestProtoFile.RepeatedSint64Extension , 1)); |
|
|
|
|
Assert.AreEqual(307U , message.GetExtension(UnitTestProtoFile.RepeatedFixed32Extension , 1)); |
|
|
|
|
Assert.AreEqual(308UL , message.GetExtension(UnitTestProtoFile.RepeatedFixed64Extension , 1)); |
|
|
|
|
Assert.AreEqual(309 , message.GetExtension(UnitTestProtoFile.RepeatedSfixed32Extension, 1)); |
|
|
|
|
Assert.AreEqual(310L , message.GetExtension(UnitTestProtoFile.RepeatedSfixed64Extension, 1)); |
|
|
|
|
Assert.AreEqual(311F , message.GetExtension(UnitTestProtoFile.RepeatedFloatExtension , 1)); |
|
|
|
|
Assert.AreEqual(312D , message.GetExtension(UnitTestProtoFile.RepeatedDoubleExtension , 1)); |
|
|
|
|
Assert.AreEqual(false, message.GetExtension(UnitTestProtoFile.RepeatedBoolExtension , 1)); |
|
|
|
|
Assert.AreEqual("315", message.GetExtension(UnitTestProtoFile.RepeatedStringExtension , 1)); |
|
|
|
|
Assert.AreEqual(ToBytes("316"), message.GetExtension(UnitTestProtoFile.RepeatedBytesExtension, 1)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(317, message.GetExtension(UnitTestProtoFile.RepeatedGroupExtension , 1).A); |
|
|
|
|
Assert.AreEqual(318, message.GetExtension(UnitTestProtoFile.RepeatedNestedMessageExtension , 1).Bb); |
|
|
|
|
Assert.AreEqual(319, message.GetExtension(UnitTestProtoFile.RepeatedForeignMessageExtension, 1).C); |
|
|
|
|
Assert.AreEqual(320, message.GetExtension(UnitTestProtoFile.RepeatedImportMessageExtension , 1).D); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAZ, message.GetExtension(UnitTestProtoFile.RepeatedNestedEnumExtension, 1)); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_BAZ, message.GetExtension(UnitTestProtoFile.RepeatedForeignEnumExtension, 1)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_BAZ, message.GetExtension(UnitTestProtoFile.RepeatedImportEnumExtension, 1)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("324", message.GetExtension(UnitTestProtoFile.RepeatedStringPieceExtension, 1)); |
|
|
|
|
Assert.AreEqual("325", message.GetExtension(UnitTestProtoFile.RepeatedCordExtension, 1)); |
|
|
|
|
|
|
|
|
|
// ----------------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultInt32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultInt64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultUint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultUint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSint32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSint64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFixed32Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFixed64Extension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSfixed32Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultSfixed64Extension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultFloatExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultDoubleExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultBoolExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultStringExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultBytesExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultNestedEnumExtension )); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultForeignEnumExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultImportEnumExtension )); |
|
|
|
|
|
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultStringPieceExtension)); |
|
|
|
|
Assert.IsTrue(message.HasExtension(UnitTestProtoFile.DefaultCordExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(401 , message.GetExtension(UnitTestProtoFile.DefaultInt32Extension )); |
|
|
|
|
Assert.AreEqual(402L , message.GetExtension(UnitTestProtoFile.DefaultInt64Extension )); |
|
|
|
|
Assert.AreEqual(403U , message.GetExtension(UnitTestProtoFile.DefaultUint32Extension )); |
|
|
|
|
Assert.AreEqual(404UL , message.GetExtension(UnitTestProtoFile.DefaultUint64Extension )); |
|
|
|
|
Assert.AreEqual(405 , message.GetExtension(UnitTestProtoFile.DefaultSint32Extension )); |
|
|
|
|
Assert.AreEqual(406L , message.GetExtension(UnitTestProtoFile.DefaultSint64Extension )); |
|
|
|
|
Assert.AreEqual(407U , message.GetExtension(UnitTestProtoFile.DefaultFixed32Extension )); |
|
|
|
|
Assert.AreEqual(408UL , message.GetExtension(UnitTestProtoFile.DefaultFixed64Extension )); |
|
|
|
|
Assert.AreEqual(409 , message.GetExtension(UnitTestProtoFile.DefaultSfixed32Extension)); |
|
|
|
|
Assert.AreEqual(410L , message.GetExtension(UnitTestProtoFile.DefaultSfixed64Extension)); |
|
|
|
|
Assert.AreEqual(411F , message.GetExtension(UnitTestProtoFile.DefaultFloatExtension )); |
|
|
|
|
Assert.AreEqual(412D , message.GetExtension(UnitTestProtoFile.DefaultDoubleExtension )); |
|
|
|
|
Assert.AreEqual(false, message.GetExtension(UnitTestProtoFile.DefaultBoolExtension )); |
|
|
|
|
Assert.AreEqual("415", message.GetExtension(UnitTestProtoFile.DefaultStringExtension )); |
|
|
|
|
Assert.AreEqual(ToBytes("416"), message.GetExtension(UnitTestProtoFile.DefaultBytesExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual(TestAllTypes.Types.NestedEnum.FOO, message.GetExtension(UnitTestProtoFile.DefaultNestedEnumExtension )); |
|
|
|
|
Assert.AreEqual(ForeignEnum.FOREIGN_FOO, message.GetExtension(UnitTestProtoFile.DefaultForeignEnumExtension)); |
|
|
|
|
Assert.AreEqual(ImportEnum.IMPORT_FOO, message.GetExtension(UnitTestProtoFile.DefaultImportEnumExtension)); |
|
|
|
|
|
|
|
|
|
Assert.AreEqual("424", message.GetExtension(UnitTestProtoFile.DefaultStringPieceExtension)); |
|
|
|
|
Assert.AreEqual("425", message.GetExtension(UnitTestProtoFile.DefaultCordExtension)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Modifies the repeated extensions of the given message to contain the values |
|
|
|
|
/// expected by AssertRepeatedExtensionsModified. |
|
|
|
|
/// </summary> |
|
|
|
|
public static void ModifyRepeatedExtensions(TestAllExtensions.Builder message) { |
|
|
|
|
internal static void ModifyRepeatedExtensions(TestAllExtensions.Builder message) { |
|
|
|
|
message.SetExtension(UnitTestProtoFile.RepeatedInt32Extension, 1, 501); |
|
|
|
|
message.SetExtension(UnitTestProtoFile.RepeatedInt64Extension, 1, 502L); |
|
|
|
|
message.SetExtension(UnitTestProtoFile.RepeatedUint32Extension, 1, 503U); |
|
|
|
@ -1121,7 +1125,7 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
/// Asserts that all repeated extensions are set to the values assigned by |
|
|
|
|
/// SetAllExtensions follwed by ModifyRepeatedExtensions. |
|
|
|
|
/// </summary> |
|
|
|
|
public static void AssertRepeatedExtensionsModified(TestAllExtensions message) { |
|
|
|
|
internal static void AssertRepeatedExtensionsModified(TestAllExtensions 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. |
|
|
|
@ -1210,7 +1214,7 @@ namespace Google.ProtocolBuffers { |
|
|
|
|
Assert.AreEqual("525", message.GetExtension(UnitTestProtoFile.RepeatedCordExtension, 1)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void AssertExtensionsClear(TestAllExtensions message) { |
|
|
|
|
internal static void AssertExtensionsClear(TestAllExtensions message) { |
|
|
|
|
// HasBlah() should initially be false for all optional fields. |
|
|
|
|
Assert.IsFalse(message.HasExtension(UnitTestProtoFile.OptionalInt32Extension)); |
|
|
|
|
Assert.IsFalse(message.HasExtension(UnitTestProtoFile.OptionalInt64Extension)); |
|
|
|
|