Example #1
0
        public void casing_throws_if_invalid()
        {
            var converterExtension = new CaseConverterExtension();
            var ex = Assert.Throws <ArgumentException>(() => converterExtension.Casing = (CharacterCasing)100);

            Assert.Equal("Enum value '100' is not defined for enumeration 'System.Windows.Controls.CharacterCasing'.\r\nParameter name: value", ex.Message);
        }
Example #2
0
        public void ctor_that_takes_source_casing_and_target_casing_sets_source_casing_and_target_casing()
        {
            var converterExtension = new CaseConverterExtension(CharacterCasing.Upper, CharacterCasing.Lower);

            Assert.Equal(CharacterCasing.Upper, converterExtension.SourceCasing);
            Assert.Equal(CharacterCasing.Lower, converterExtension.TargetCasing);
        }
Example #3
0
        public void provide_value_returns_appropriate_case_converter()
        {
            var converterExtension = new CaseConverterExtension
            {
                SourceCasing = CharacterCasing.Upper,
                TargetCasing = CharacterCasing.Lower
            };
            var caseConverter = converterExtension.ProvideValue(null) as CaseConverter;

            Assert.NotNull(caseConverter);
            Assert.Equal(CharacterCasing.Upper, caseConverter.SourceCasing);
            Assert.Equal(CharacterCasing.Lower, caseConverter.TargetCasing);
        }
Example #4
0
        public void casing_sets_source_casing_and_target_casing()
        {
            var converterExtension = new CaseConverterExtension();

            Assert.Equal(CharacterCasing.Normal, converterExtension.SourceCasing);
            Assert.Equal(CharacterCasing.Normal, converterExtension.TargetCasing);

            converterExtension.Casing = CharacterCasing.Upper;
            Assert.Equal(CharacterCasing.Upper, converterExtension.SourceCasing);
            Assert.Equal(CharacterCasing.Upper, converterExtension.TargetCasing);

            converterExtension.Casing = CharacterCasing.Lower;
            Assert.Equal(CharacterCasing.Lower, converterExtension.SourceCasing);
            Assert.Equal(CharacterCasing.Lower, converterExtension.TargetCasing);
        }
Example #5
0
        public void ctor_sets_target_casing_to_normal()
        {
            var converterExtension = new CaseConverterExtension();

            Assert.Equal(CharacterCasing.Normal, converterExtension.TargetCasing);
        }
Example #6
0
        public void ctor_sets_source_casing_to_normal()
        {
            var converterExtension = new CaseConverterExtension();

            Assert.Equal(CharacterCasing.Normal, converterExtension.SourceCasing);
        }