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."); }
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."); }