Esempio n. 1
0
        public void CanConvertFrom_NonSourceType_ReturnsFalse()
        {
            // Arrange
            var customEnumConverter       = new CustomEnumConverter <string>();
            var mockTypeDescriptorContext = Substitute.For <ITypeDescriptorContext>();

            // Act
            bool result = customEnumConverter.CanConvertFrom(mockTypeDescriptorContext, typeof(int));

            // Assert
            Assert.False(result, "Non-string type cannot be converted from.");
        }
Esempio n. 2
0
        public void CanConvertFrom_StringSourceType_ReturnsTrue()
        {
            // Arrange
            var customEnumConverter       = new CustomEnumConverter <string>();
            var mockTypeDescriptorContext = Substitute.For <ITypeDescriptorContext>();

            // Act
            bool result = customEnumConverter.CanConvertFrom(mockTypeDescriptorContext, typeof(string));

            // Assert
            Assert.True(result, "Type string can be converted from.");
        }