Exemple #1
0
        public void Transform_NullValue_PaddedValueReturned()
        {
            var totalWidth        = 5;
            var paddingChar       = '0';
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);
            var transformedValue  = padRightAttribute.Transform(null);

            Assert.AreEqual("00000", transformedValue);
        }
Exemple #2
0
        public void Transform_FullLengthValue_OriginalValueReturned()
        {
            var value             = "11111";
            var totalWidth        = 5;
            var paddingChar       = '0';
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);
            var transformedValue  = padRightAttribute.Transform(value);

            Assert.AreEqual(value, transformedValue);
        }
Exemple #3
0
        public void Transform_UnderTotalLengthValue_PaddedValueReturned()
        {
            var value             = "111";
            var totalWidth        = 5;
            var paddingChar       = '0';
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);
            var transformedValue  = padRightAttribute.Transform(value);

            Assert.AreEqual("11100", transformedValue);
        }
        public void ApplyTransform_NonStringField_ExceptionIsThrown()
        {
            var record = new MockRecord()
            {
                IntField = 1
            };
            var totalWidth        = 5;
            var paddingChar       = ' ';
            var property          = typeof(MockRecord).GetProperty(nameof(MockRecord.IntField));
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);

            padRightAttribute.ApplyTransform(property, record);
        }
        public void ApplyTransform_NonEmptyValueUnderTotalWidth_ValueIsPadded()
        {
            var record = new MockRecord()
            {
                StringField = "ABC"
            };
            var totalWidth        = 5;
            var paddingChar       = ' ';
            var property          = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField));
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);

            padRightAttribute.ApplyTransform(property, record);

            Assert.AreEqual("ABC  ", record.StringField);
        }
        public void ApplyTransform_NullValue_ValueIsUnchanged()
        {
            var record = new MockRecord()
            {
                StringField = null
            };
            var totalWidth        = 5;
            var paddingChar       = ' ';
            var property          = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField));
            var padRightAttribute = new PadRightAttribute(totalWidth, paddingChar);

            padRightAttribute.ApplyTransform(property, record);

            Assert.IsNull(record.StringField);
        }