public void ConvertBackTest() { var converter = new PercentConverter(); Assert.AreEqual(0.75, converter.ConvertBack("75 %", null, null, CultureInfo.InvariantCulture)); Assert.AreEqual(0.75, converter.ConvertBack("75 %", null, null, null)); Assert.AreEqual(DependencyProperty.UnsetValue, converter.ConvertBack("abc", null, null, CultureInfo.InvariantCulture)); }
public MagiciteSkillTransformer(ILogger <RowTransformerBase <MagiciteSkillRow, MagiciteSkill> > logger) : base(logger) { //prepare converters so we only need one instance no matter how many rows are processed _doubleConverter = new DoubleConverter(); _stringToBooleanConverter = new StringToBooleanConverter(); _percentConverter = new PercentConverter(); _abilityTypeConverter = new TypeListConverter(new AbilityTypeList()); _autoTargetTypeConverter = new TypeListConverter(new AutoTargetTypeList()); _damageFormulaTypeConverter = new TypeListConverter(new DamageFormulaTypeList()); _elementConverter = new TypeListConverter(new ElementList()); }
public void ShouldConvertDecimalToPercent() { PercentConverter converter = new PercentConverter(); decimal? numDecimal = 20; var convertedValue = converter.Convert(numDecimal, typeof(decimal?), null, null) as string; Assert.AreEqual("20.0%", convertedValue); convertedValue = converter.Convert(null, null, null, null) as string; Assert.AreEqual("0.0%", convertedValue); }
public void ConvertTest() { var converter = new PercentConverter(); Assert.AreEqual("75 %", converter.Convert(0.75, null, null, CultureInfo.InvariantCulture)); }
public StatusTransformer(ILogger <RowTransformerBase <StatusRow, Status> > logger) : base(logger) { _doubleConverter = new DoubleConverter(); _intConverter = new IntConverter(); _percentConverter = new PercentConverter(); }
public void ShouldThrowNotImplementedExceptionInConvertBack() { PercentConverter converter = new PercentConverter(); var convertedValue = converter.ConvertBack(null, null, null, null); }