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);
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }