public void Convert_AttributeTextForEnumWithCacheUsage_ReturnsEnumValue() { var converter = new EnumStringConverter(); var _ = converter.Convert <TestEnum>("first entry"); var secondEnumValue = converter.Convert <TestEnum>("first entry"); Assert.Equal(TestEnum.FirstEntry, secondEnumValue); }
public override string ToString() { var converter = new EnumStringConverter <EncodeCompleteActionType>(); string actionDisplayString = converter.Convert(this.ActionType); if (this.ActionType == EncodeCompleteActionType.EjectDisc) { actionDisplayString = string.Format(actionDisplayString, this.DriveLetter); } if (!this.ShowTriggerInDisplay) { return(actionDisplayString); } string displayFormat; if (this.Trigger == EncodeCompleteTrigger.DoneWithQueue) { displayFormat = MainRes.WithQueueFormat; } else { displayFormat = MainRes.WithCurrentJobsFormat; } return(string.Format(CultureInfo.CurrentUICulture, displayFormat, actionDisplayString)); }
public void Convert_ElementWithoutAttributeAndNoDefaultValue_ReturnFieldName() { var converter = new EnumStringConverter(); var convertedValue = converter.Convert(TestEnumWithInt.Ok); Assert.Equal(nameof(TestEnumWithInt.Ok), convertedValue); }
public void Convert_EnumValueWithoutAttribute_ReturnsEnumFieldName() { var converter = new EnumStringConverter(); var text = converter.Convert(ConsoleColor.Gray); Assert.Equal("Gray", text); }
public void Convert_ElementWithoutAttributeButDefaultValue_ReturnDefault() { var converter = new EnumStringConverter(); var convertedValue = converter.Convert(TestEnum.ElementWithoutAttribute); Assert.Equal("DefaultText", convertedValue); }
public void Convert_AttributeTextForEnum_ReturnsEnumValue() { var converter = new EnumStringConverter(); var enumValue = converter.Convert <TestEnum>("first entry"); Assert.Equal(TestEnum.FirstEntry, enumValue); }
public void Convert_NoneExistentText_ReturnsDefaultEnumValue() { var converter = new EnumStringConverter(); var enumValue = converter.Convert <TestEnum>("testing"); Assert.Equal(TestEnum.None, enumValue); }
public void Convert_EnumValueWithAttribute_ReturnsAttributeText() { var converter = new EnumStringConverter(); var text = converter.Convert(TestEnum.FirstEntry); Assert.Equal("first entry", text); }
public void Convert_TextForEnum_ReturnsEnumValue() { var converter = new EnumStringConverter(); var enumValue = converter.Convert <ConsoleColor>("Gray"); Assert.Equal(ConsoleColor.Gray, enumValue); }
public void Convert_NullEnum_ReturnsStringEmpty() { var converter = new EnumStringConverter(); var text = converter.Convert(null); Assert.Equal(string.Empty, text); }
public override string ConvertToString(TypeConverterOptions options, object value) { if (value == null) { return(""); } return(_converter.Convert(value, typeof(string), null, options.CultureInfo).ToString()); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is not Enum enumValue) { return(Binding.DoNothing); } var text = _converter.Convert(enumValue); return(text); }
public override string ToString() { var converter = new EnumStringConverter <EncodeCompleteActionType>(); string displayString = converter.Convert(this.ActionType); if (this.ActionType == EncodeCompleteActionType.EjectDisc) { displayString = string.Format(displayString, this.DriveLetter); } return(displayString); }
public void ShouldConvert_ToTitleCase() { var result = _converter.Convert(TimeFrame.PREVIOUS_MONTH, typeof(string), null, USCulture); Assert.AreEqual("Previous Month", result.ToString()); }