Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }