コード例 #1
0
        public void Lower_Parameter_Converts_To_Lower_Case()
        {
            var conv = new TextCaseConverter();

            var result = conv.Convert("LOREM IPSUM DOLOR SIT AMET, CONSECTETUR ADIPISCING ELIT. VIVAMUS UT PORTA LECTUS, NEC TINCIDUNT MAURIS.", typeof(string), "lower", CultureInfo.CurrentCulture);

            Assert.AreEqual("lorem ipsum dolor sit amet, consectetur adipiscing elit. vivamus ut porta lectus, nec tincidunt mauris.", result);
        }
コード例 #2
0
        public void TextCaseConverter(object value, object comparedValue, object expectedResult)
        {
            var textCaseConverter = new TextCaseConverter();

            var result = textCaseConverter.Convert(value, typeof(TextCaseConverter_Tests), comparedValue, CultureInfo.CurrentCulture);

            Assert.Equal(result, expectedResult);
        }
コード例 #3
0
        public void Null_Converts_To_Null()
        {
            var conv = new TextCaseConverter();

            var result = conv.Convert(null, typeof(string), null, CultureInfo.CurrentCulture);

            Assert.IsNull(result);
        }
コード例 #4
0
        public void ConvertBack_Converts_To_Unset()
        {
            var conv = new TextCaseConverter();

            var result = conv.ConvertBack(true, typeof(double), null, CultureInfo.CurrentCulture);

            Assert.AreEqual(DependencyProperty.UnsetValue, result, "No longer an unsupported operation?");
        }
コード例 #5
0
        public void TextCaseConverterWithParameter(object?value, object?comparedValue, object?expectedResult)
        {
            var textCaseConverter = new TextCaseConverter();

            var result = textCaseConverter.Convert(value, typeof(string), comparedValue, CultureInfo.CurrentCulture);

            Assert.AreEqual(result, expectedResult);
        }
コード例 #6
0
        public void Title_Parameter_Converts_To_Title_Case()
        {
            var conv  = new TextCaseConverter();
            var input = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut porta lectus, nec tincidunt mauris.";

            var result = conv.Convert(input, typeof(string), "title", CultureInfo.CurrentCulture);

            Assert.AreEqual("Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit. Vivamus Ut Porta Lectus, Nec Tincidunt Mauris.", result);
        }
コード例 #7
0
        public void TextCaseConverterWithExplicitType(object?value, TextCaseType textCaseType, object?expectedResult)
        {
            var textCaseConverter = new TextCaseConverter
            {
                Type = textCaseType
            };

            var result = textCaseConverter.Convert(value, typeof(string), null, CultureInfo.CurrentCulture);

            Assert.AreEqual(result, expectedResult);
        }
コード例 #8
0
        public void InValidConverterValuesThrowArgumenException(object value)
        {
            var textCaseConverter = new TextCaseConverter();

            Assert.Throws <ArgumentException>(() => textCaseConverter.Convert(value, typeof(TextCaseConverter_Tests), null, CultureInfo.CurrentCulture));
        }