コード例 #1
0
        public void ConvertTo_WhenSourceTypeStringAndValueNotDuodecimDate_ReturnTypeToString()
        {
            // Arrange
            var destinationType = typeof(string);
            var dateToConvert   = new SomeTypeThatCannotConvertToDuodecimDate();
            var exectedString   = dateToConvert.ToString();

            var converter = new DuodecimDateConverter();

            // Act
            var actualString = converter.ConvertTo(null, null, dateToConvert, destinationType);

            // Assert
            Assert.Equal(exectedString, actualString);
        }
コード例 #2
0
        public void ConvertFrom_WhenConvertingFromInvalidType_ThrowNotSupportedException()
        {
            // Arrange
            var expectedExceptionMessage =
                $"{nameof(DuodecimDateConverter)} cannot convert from {typeof(DuodecimDateConverterTests).FullName}+" +
                $"{nameof(SomeTypeThatCannotConvertToDuodecimDate)}.";
            var invalidConvertFromValue = new SomeTypeThatCannotConvertToDuodecimDate();
            var converter = new DuodecimDateConverter();

            // Act
            var exception = Record.Exception(() => converter.ConvertFrom(null, null, invalidConvertFromValue));

            // Assert
            exception.Verify <NotSupportedException>(expectedExceptionMessage);
        }