示例#1
0
        public void Initialize_PassingInTheWrongTypeOfAttributeToThePostConverter_ResultsInException()
        {
            // Arrange
            var attribute      = new CsvConverterBooleanAttribute(typeof(CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue));
            var classUnderTest = new CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue();

            classUnderTest.Initialize(attribute, new DefaultTypeConverterFactory());

            // Assert
            Assert.Fail("Should have received an exception for passing in wrong type of attribute.");
        }
示例#2
0
        public void GetReadData_CanReplaceText_DataReplaced(string csvField, string newValue, string expectedResult)
        {
            // Arrange
            var attribute = new CsvConverterStringOldAndNewAttribute(typeof(CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue))
            {
                NewValue = newValue
            };

            var classUnderTest = new CsvConverterStringReplaceNullOrWhiteSpaceWithNewValue();

            classUnderTest.Initialize(attribute, new DefaultTypeConverterFactory());

            // Act
            object actualResult = classUnderTest.GetReadData(typeof(string), csvField, "Column1", 1, 1);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }