Esempio n. 1
0
        /// <summary>Initializes the converter with an attribute</summary>
        public override void Initialize(CsvConverterAttribute attribute,
                                        IDefaultTypeConverterFactory defaultFactory)
        {
            base.Initialize(attribute, defaultFactory);

            if (attribute is CsvConverterStringTrimAttribute oneAttribute)
            {
                TrimAction = oneAttribute.TrimAction;
            }
        }
        public void GetWriteData_CanTrimProperties_PropertyTrimmed(string inputData, string expectedData, CsvConverterTrimEnum trimAction)
        {
            // Arrange
            var cut = new CsvConverterStringTrimmer();

            cut.TrimAction = trimAction;

            // Act
            string actualData = cut.GetWriteData(typeof(string), inputData, ColumName, ColumnIndex, RowNumber);

            // Assert
            Assert.AreEqual(expectedData, actualData);
        }