Additional test

pull/8035/head
James Newton-King 4 years ago
parent d8800ae2f3
commit fdf4ef62a5
No known key found for this signature in database
GPG Key ID: A66B2F456BF5526
  1. 22
      csharp/src/Google.Protobuf.Test/WellKnownTypes/WrappersTest.cs

@ -87,6 +87,28 @@ namespace Google.Protobuf.WellKnownTypes
});
}
[Test]
public void NegativeSingleValues()
{
var message = new TestWellKnownTypes
{
FloatField = -12.5f,
DoubleField = -12.25d,
Int32Field = -1,
Int64Field = -2
};
MessageParsingHelpers.AssertWritingMessage(message);
MessageParsingHelpers.AssertRoundtrip(TestWellKnownTypes.Parser, message, parsed =>
{
Assert.AreEqual(-12.5f, parsed.FloatField);
Assert.AreEqual(-12.25d, parsed.DoubleField);
Assert.AreEqual(-1, parsed.Int32Field);
Assert.AreEqual(-2L, parsed.Int64Field);
});
}
[Test]
public void NonNullDefaultIsPreservedThroughSerialization()
{

Loading…
Cancel
Save