aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs')
-rw-r--r--csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs26
1 files changed, 26 insertions, 0 deletions
diff --git a/csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs b/csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs
index 595fb3ae..8118808b 100644
--- a/csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs
+++ b/csharp/src/ProtocolBuffers.Test/AbstractMessageTest.cs
@@ -374,6 +374,16 @@ namespace Google.ProtocolBuffers
return wrappedMessage.HasField(field);
}
+ public override bool HasOneof(OneofDescriptor oneof)
+ {
+ return wrappedMessage.HasOneof(oneof);
+ }
+
+ public override FieldDescriptor OneofFieldDescriptor(OneofDescriptor oneof)
+ {
+ return wrappedMessage.OneofFieldDescriptor(oneof);
+ }
+
public override object this[FieldDescriptor field]
{
get { return wrappedMessage[field]; }
@@ -461,6 +471,16 @@ namespace Google.ProtocolBuffers
return wrappedBuilder.HasField(field);
}
+ public override bool HasOneof(OneofDescriptor oneof)
+ {
+ return wrappedBuilder.HasOneof(oneof);
+ }
+
+ public override FieldDescriptor OneofFieldDescriptor(OneofDescriptor oneof)
+ {
+ return wrappedBuilder.OneofFieldDescriptor(oneof);
+ }
+
public override UnknownFieldSet UnknownFields
{
get { return wrappedBuilder.UnknownFields; }
@@ -493,6 +513,12 @@ namespace Google.ProtocolBuffers
return this;
}
+ public override Builder ClearOneof(OneofDescriptor oneof)
+ {
+ wrappedBuilder.WeakClearOneof(oneof);
+ return this;
+ }
+
public override Builder AddRepeatedField(FieldDescriptor field, object value)
{
wrappedBuilder.WeakAddRepeatedField(field, value);