public void GivenDateTimeOffset_SetTarget_SetsParsedValue() { var targetObject = new MockStruct(); var uut = new NullableDateTimeOffsetSetter(); var mappingDetails = new TagMapLeaf(targetObject.GetType().GetProperty(nameof(targetObject.Tag1)), uut); var messageContext = new FixMessageContext(); uut.SetTarget <MockStruct>("20190104-19:02:04", mappingDetails, messageContext, ref targetObject); Assert.True(targetObject.Tag1.HasValue); }
public void GivenByte_SetTarget_SetsParsedValue() { var targetObject = new MockStruct(); var uut = new ByteSetter(); var mappingDetails = new TagMapLeaf(targetObject.GetType().GetProperty(nameof(targetObject.Tag1)), uut); var messageContext = new FixMessageContext(); uut.SetTarget <MockStruct>("=", mappingDetails, messageContext, ref targetObject); Assert.Equal(61, targetObject.Tag1); }
public void GivenInteger_SetTarget_SetsParsedValue() { var targetObject = new MockStruct(); var uut = new NullableIntegerSetter(); var mappingDetails = new TagMapLeaf(targetObject.GetType().GetProperty(nameof(targetObject.Tag1)), uut); var messageContext = new FixMessageContext(); uut.SetTarget <MockStruct>(1.ToString(), mappingDetails, messageContext, ref targetObject); Assert.Equal(1, targetObject.Tag1.Value); }
public void GivenDateTimeOffset_SetTarget_SetsParsedValue() { var targetObject = new MockStruct(); var uut = new DateTimeOffsetSetter(); var mappingDetails = new TagMapLeaf(targetObject.GetType().GetProperty(nameof(targetObject.Tag1)), uut); var messageContext = new FixMessageContext(); uut.SetTarget <MockStruct>("20190104-19:02:04", mappingDetails, messageContext, ref targetObject); Assert.Equal(new DateTimeOffset(2019, 1, 4, 19, 2, 4, TimeSpan.Zero), targetObject.Tag1); }