public void CompareConverterConvert(IComparable value, CompareConverter.OperatorType comparisonOperator, IComparable comparingValue, object trueObject, object falseObject, object expectedResult)
        {
            var compareConverter = new CompareConverter
            {
                TrueObject         = trueObject,
                FalseObject        = falseObject,
                ComparisonOperator = comparisonOperator,
                ComparingValue     = comparingValue
            };

            var result = compareConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null !, CultureInfo.CurrentCulture);

            Assert.AreEqual(result, expectedResult);
        }
示例#2
0
        public void CompareConverterConvert(IComparable value, CompareConverter.OperatorType comparisonOperator, IComparable comparingValue, object trueObject, object falseObject, object expectedResult)
        {
            var compareConverter = new CompareConverter
            {
                TrueObject         = trueObject,
                FalseObject        = falseObject,
                ComparisonOperator = comparisonOperator,
                ComparingValue     = comparingValue
            };

#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type.
            var result = compareConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture);
#pragma warning restore CS8625 // Cannot convert null literal to non-nullable reference type.
            Assert.AreEqual(result, expectedResult);
        }
示例#3
0
        public void CompareConverterInValidValuesThrowArgumentOutOfRangeException(object value, CompareConverter.OperatorType comparisonOperator, IComparable comparingValue)
        {
            var compareConverter = new CompareConverter
            {
                ComparisonOperator = comparisonOperator,
                ComparingValue     = comparingValue
            };

#pragma warning disable CS8625 // Cannot convert null literal to non-nullable reference type.
            Assert.Throws <ArgumentOutOfRangeException>(() => compareConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null, CultureInfo.CurrentCulture));
#pragma warning restore CS8625 // Cannot convert null literal to non-nullable reference type.
        }
        public void CompareConverterInValidValuesThrowArgumentOutOfRangeException(object value, CompareConverter.OperatorType comparisonOperator, IComparable comparingValue)
        {
            var compareConverter = new CompareConverter
            {
                ComparisonOperator = comparisonOperator,
                ComparingValue     = comparingValue
            };

            Assert.Throws <ArgumentOutOfRangeException>(() => compareConverter.Convert(value, typeof(BoolToObjectConverter_Tests), null !, CultureInfo.CurrentCulture));
        }