public void ConvertNumber_InRange_TrueValue() { var sut = new NumInRangeConverter { After = 0, TrueValue = true, FalseValue = false, IsNullable = false }; var values = new object[] { 0.1, 0.1m, 2, 2L }; foreach (var value in values) { var actual = sut.Convert(value, typeof(object), null, CultureInfo.CurrentCulture); Assert.AreEqual(sut.TrueValue, actual); } }
public void ConvertNumber_NotInRange_TrueValue() { var sut = new NumInRangeConverter { From = -1, Before = 0, TrueValue = true, FalseValue = false, IsNullable = false }; var values = new object[] { 0.0d, 0.0f, -0.0m, 0, 0L, 0U, 0UL, "0.0", System.IO.SeekOrigin.Begin, null, false, '\x00' }; foreach (var value in values) { var actual = sut.Convert(value, typeof(object), null, CultureInfo.CurrentCulture); Assert.AreEqual(sut.FalseValue, actual); } }