Lines Matching refs:message
50 var message = SampleMessages.CreateFullTestAllTypes();
52 Assert.AreEqual(message.SingleBool, fields[TestProtos.TestAllTypes.SingleBoolFieldNumber].Accessor.GetValue(message));
53 Assert.AreEqual(message.SingleBytes, fields[TestProtos.TestAllTypes.SingleBytesFieldNumber].Accessor.GetValue(message));
54 Assert.AreEqual(message.SingleDouble, fields[TestProtos.TestAllTypes.SingleDoubleFieldNumber].Accessor.GetValue(message));
55 Assert.AreEqual(message.SingleFixed32, fields[TestProtos.TestAllTypes.SingleFixed32FieldNumber].Accessor.GetValue(message));
56 Assert.AreEqual(message.SingleFixed64, fields[TestProtos.TestAllTypes.SingleFixed64FieldNumber].Accessor.GetValue(message));
57 Assert.AreEqual(message.SingleFloat, fields[TestProtos.TestAllTypes.SingleFloatFieldNumber].Accessor.GetValue(message));
58 Assert.AreEqual(message.SingleForeignEnum, fields[TestProtos.TestAllTypes.SingleForeignEnumFieldNumber].Accessor.GetValue(message));
59 Assert.AreEqual(message.SingleForeignMessage, fields[TestProtos.TestAllTypes.SingleForeignMessageFieldNumber].Accessor.GetValue(message));
60 Assert.AreEqual(message.SingleImportEnum, fields[TestProtos.TestAllTypes.SingleImportEnumFieldNumber].Accessor.GetValue(message));
61 Assert.AreEqual(message.SingleImportMessage, fields[TestProtos.TestAllTypes.SingleImportMessageFieldNumber].Accessor.GetValue(message));
62 Assert.AreEqual(message.SingleInt32, fields[TestProtos.TestAllTypes.SingleInt32FieldNumber].Accessor.GetValue(message));
63 Assert.AreEqual(message.SingleInt64, fields[TestProtos.TestAllTypes.SingleInt64FieldNumber].Accessor.GetValue(message));
64 Assert.AreEqual(message.SingleNestedEnum, fields[TestProtos.TestAllTypes.SingleNestedEnumFieldNumber].Accessor.GetValue(message));
65 Assert.AreEqual(message.SingleNestedMessage, fields[TestProtos.TestAllTypes.SingleNestedMessageFieldNumber].Accessor.GetValue(message));
66 Assert.AreEqual(message.SinglePublicImportMessage, fields[TestProtos.TestAllTypes.SinglePublicImportMessageFieldNumber].Accessor.GetValue(message));
67 Assert.AreEqual(message.SingleSint32, fields[TestProtos.TestAllTypes.SingleSint32FieldNumber].Accessor.GetValue(message));
68 Assert.AreEqual(message.SingleSint64, fields[TestProtos.TestAllTypes.SingleSint64FieldNumber].Accessor.GetValue(message));
69 Assert.AreEqual(message.SingleString, fields[TestProtos.TestAllTypes.SingleStringFieldNumber].Accessor.GetValue(message));
70 Assert.AreEqual(message.SingleSfixed32, fields[TestProtos.TestAllTypes.SingleSfixed32FieldNumber].Accessor.GetValue(message));
71 Assert.AreEqual(message.SingleSfixed64, fields[TestProtos.TestAllTypes.SingleSfixed64FieldNumber].Accessor.GetValue(message));
72 Assert.AreEqual(message.SingleUint32, fields[TestProtos.TestAllTypes.SingleUint32FieldNumber].Accessor.GetValue(message));
73 Assert.AreEqual(message.SingleUint64, fields[TestProtos.TestAllTypes.SingleUint64FieldNumber].Accessor.GetValue(message));
74 Assert.AreEqual(message.OneofBytes, fields[TestProtos.TestAllTypes.OneofBytesFieldNumber].Accessor.GetValue(message));
75 Assert.AreEqual(message.OneofString, fields[TestProtos.TestAllTypes.OneofStringFieldNumber].Accessor.GetValue(message));
76 Assert.AreEqual(message.OneofNestedMessage, fields[TestProtos.TestAllTypes.OneofNestedMessageFieldNumber].Accessor.GetValue(message));
77 Assert.AreEqual(message.OneofUint32, fields[TestProtos.TestAllTypes.OneofUint32FieldNumber].Accessor.GetValue(message));
80 var list = (IList) fields[TestProtos.TestAllTypes.RepeatedInt32FieldNumber].Accessor.GetValue(message);
81 Assert.AreEqual(message.RepeatedInt32, list);
82 Assert.AreEqual(message.RepeatedInt32[0], list[0]); // Just in case there was any doubt...
95 IMessage message = SampleMessages.CreateFullTestAllTypes();
96 var fields = message.Descriptor.Fields;
103 var message = new TestAllTypes();
104 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.SingleForeignMessageFieldNumber].Accessor;
105 Assert.False(accessor.HasValue(message));
106 message.SingleForeignMessage = new ForeignMessage();
107 Assert.True(accessor.HasValue(message));
108 message.SingleForeignMessage = null;
109 Assert.False(accessor.HasValue(message));
115 TestAllTypes message = new TestAllTypes();
116 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.OneofStringFieldNumber].Accessor;
117 Assert.False(accessor.HasValue(message));
119 message.OneofString = "";
120 Assert.True(accessor.HasValue(message));
121 message.OneofString = "hello";
122 Assert.True(accessor.HasValue(message));
123 message.OneofUint32 = 10;
124 Assert.False(accessor.HasValue(message));
130 var message = new TestProto3Optional();
131 var accessor = ((IMessage) message).Descriptor.Fields[TestProto3Optional.OptionalInt64FieldNumber].Accessor;
132 Assert.IsFalse(accessor.HasValue(message));
133 message.OptionalInt64 = 5L;
134 Assert.IsTrue(accessor.HasValue(message));
135 message.ClearOptionalInt64();
136 Assert.IsFalse(accessor.HasValue(message));
137 message.OptionalInt64 = 0L;
138 Assert.IsTrue(accessor.HasValue(message));
144 IMessage message = SampleMessages.CreateFullTestAllTypes();
145 var fields = message.Descriptor.Fields;
146 Assert.Throws<InvalidOperationException>(() => fields[TestProtos.TestAllTypes.SingleBoolFieldNumber].Accessor.HasValue(message));
152 var message = new TestAllTypes();
153 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.RepeatedBoolFieldNumber].Accessor;
154 Assert.Throws<InvalidOperationException>(() => accessor.HasValue(message));
160 var message = new Proto2.TestAllTypes();
161 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OptionalInt64FieldNumber].Accessor;
163 Assert.IsFalse(accessor.HasValue(message));
164 message.OptionalInt64 = 5L;
165 Assert.IsTrue(accessor.HasValue(message));
166 message.ClearOptionalInt64();
167 Assert.IsFalse(accessor.HasValue(message));
168 message.OptionalInt64 = 0L;
169 Assert.IsTrue(accessor.HasValue(message));
175 var message = new Proto2.TestAllTypes();
176 var field = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OptionalForeignMessageFieldNumber];
177 Assert.False(field.Accessor.HasValue(message));
178 message.OptionalForeignMessage = new Proto2.ForeignMessage();
179 Assert.True(field.Accessor.HasValue(message));
180 message.OptionalForeignMessage = null;
181 Assert.False(field.Accessor.HasValue(message));
187 var message = new Proto2.TestAllTypes();
188 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OneofStringFieldNumber].Accessor;
189 Assert.False(accessor.HasValue(message));
191 message.OneofString = "";
192 Assert.True(accessor.HasValue(message));
193 message.OneofString = "hello";
194 Assert.True(accessor.HasValue(message));
195 message.OneofUint32 = 10;
196 Assert.False(accessor.HasValue(message));
202 var message = new Proto2.TestAllTypes();
203 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.RepeatedBoolFieldNumber].Accessor;
204 Assert.Throws<InvalidOperationException>(() => accessor.HasValue(message));
211 var message = SampleMessages.CreateFullTestAllTypes();
213 fields[TestProtos.TestAllTypes.SingleBoolFieldNumber].Accessor.SetValue(message, false);
214 fields[TestProtos.TestAllTypes.SingleInt32FieldNumber].Accessor.SetValue(message, 500);
215 fields[TestProtos.TestAllTypes.SingleStringFieldNumber].Accessor.SetValue(message, "It's a string");
216 fields[TestProtos.TestAllTypes.SingleBytesFieldNumber].Accessor.SetValue(message, ByteString.CopyFrom(99, 98, 97));
217 fields[TestProtos.TestAllTypes.SingleForeignEnumFieldNumber].Accessor.SetValue(message, ForeignEnum.ForeignFoo);
218 fields[TestProtos.TestAllTypes.SingleForeignMessageFieldNumber].Accessor.SetValue(message, new ForeignMessage { C = 12345 });
219 fields[TestProtos.TestAllTypes.SingleDoubleFieldNumber].Accessor.SetValue(message, 20150701.5);
232 Assert.AreEqual(expected, message);
238 IMessage message = SampleMessages.CreateFullTestAllTypes();
239 var fields = message.Descriptor.Fields;
240 Assert.Throws<InvalidCastException>(() => fields[TestProtos.TestAllTypes.SingleBoolFieldNumber].Accessor.SetValue(message, "This isn't a bool"));
246 IMessage message = new TestMap();
247 var fields = message.Descriptor.Fields;
248 Assert.Throws<InvalidOperationException>(() => fields[TestMap.MapStringStringFieldNumber].Accessor.SetValue(message, new Dictionary<string, string>()));
254 IMessage message = SampleMessages.CreateFullTestAllTypes();
255 var fields = message.Descriptor.Fields;
256 Assert.Throws<InvalidOperationException>(() => fields[TestProtos.TestAllTypes.RepeatedDoubleFieldNumber].Accessor.SetValue(message, new double[10]));
262 var message = new TestAllTypes();
267 Assert.IsNull(oneof.Accessor.GetCaseFieldDescriptor(message));
269 message.OneofString = "foo";
270 Assert.AreSame(descriptor.Fields[TestProtos.TestAllTypes.OneofStringFieldNumber], oneof.Accessor.GetCaseFieldDescriptor(message));
272 message.OneofUint32 = 10;
273 Assert.AreSame(descriptor.Fields[TestProtos.TestAllTypes.OneofUint32FieldNumber], oneof.Accessor.GetCaseFieldDescriptor(message));
275 oneof.Accessor.Clear(message);
276 Assert.AreEqual(TestProtos.TestAllTypes.OneofFieldOneofCase.None, message.OneofFieldCase);
282 var message = SampleMessages.CreateFullTestAllTypes();
284 fields[TestProtos.TestAllTypes.SingleBoolFieldNumber].Accessor.Clear(message);
285 fields[TestProtos.TestAllTypes.SingleInt32FieldNumber].Accessor.Clear(message);
286 fields[TestProtos.TestAllTypes.SingleStringFieldNumber].Accessor.Clear(message);
287 fields[TestProtos.TestAllTypes.SingleBytesFieldNumber].Accessor.Clear(message);
288 fields[TestProtos.TestAllTypes.SingleForeignEnumFieldNumber].Accessor.Clear(message);
289 fields[TestProtos.TestAllTypes.SingleForeignMessageFieldNumber].Accessor.Clear(message);
290 fields[TestProtos.TestAllTypes.RepeatedDoubleFieldNumber].Accessor.Clear(message);
303 Assert.AreEqual(expected, message);
315 TestProto3Optional message = new TestProto3Optional
323 Assert.True(message.HasOptionalInt32);
324 Assert.NotNull(message.OptionalNestedMessage);
326 primitiveField.Accessor.Clear(message);
327 messageField.Accessor.Clear(message);
329 Assert.False(message.HasOptionalInt32);
330 Assert.Null(message.OptionalNestedMessage);
336 var message = new TestAllTypes();
337 var accessor = ((IMessage) message).Descriptor.Fields[TestProtos.TestAllTypes.OneofUint32FieldNumber].Accessor;
340 message.OneofString = "hello";
341 Assert.AreEqual(TestProtos.TestAllTypes.OneofFieldOneofCase.OneofString, message.OneofFieldCase);
342 accessor.Clear(message);
343 Assert.AreEqual(TestProtos.TestAllTypes.OneofFieldOneofCase.OneofString, message.OneofFieldCase);
345 message.OneofUint32 = 100;
346 Assert.AreEqual(TestProtos.TestAllTypes.OneofFieldOneofCase.OneofUint32, message.OneofFieldCase);
347 accessor.Clear(message);
348 Assert.AreEqual(TestProtos.TestAllTypes.OneofFieldOneofCase.None, message.OneofFieldCase);
354 var message = new Proto2.TestAllTypes();
355 var accessor = ((IMessage) message).Descriptor.Fields[Proto2.TestAllTypes.OneofUint32FieldNumber].Accessor;
358 message.OneofString = "hello";
359 Assert.AreEqual(Proto2.TestAllTypes.OneofFieldOneofCase.OneofString, message.OneofFieldCase);
360 accessor.Clear(message);
361 Assert.AreEqual(Proto2.TestAllTypes.OneofFieldOneofCase.OneofString, message.OneofFieldCase);
363 message.OneofUint32 = 100;
364 Assert.AreEqual(Proto2.TestAllTypes.OneofFieldOneofCase.OneofUint32, message.OneofFieldCase);
365 accessor.Clear(message);
366 Assert.AreEqual(Proto2.TestAllTypes.OneofFieldOneofCase.None, message.OneofFieldCase);
389 var message = SampleMessages.CreateFullTestAllExtensions();
392 Assert.AreEqual(message.GetExtension(OptionalBoolExtension), Proto2.TestAllExtensions.Descriptor.FindFieldByNumber(OptionalBoolExtension.FieldNumber).Accessor.GetValue(message));
399 var message = new Proto2.TestAllExtensions();
401 Assert.IsNull(message.GetExtension(RepeatedBoolExtension));
402 Assert.IsNotNull(Proto2.TestAllExtensions.Descriptor.FindFieldByNumber(RepeatedBoolExtension.FieldNumber).Accessor.GetValue(message));
403 Assert.IsNotNull(message.GetExtension(RepeatedBoolExtension));
405 message.ClearExtension(RepeatedBoolExtension);
406 Assert.IsNull(message.GetExtension(RepeatedBoolExtension));