Exemplo n.º 1
0
        public void Should_Use_Supplied_Converter()
        {
            var target = CreateTarget(null);
            var converter = new Mock<IValueConverter>();
            var binding = new Binding
            {
                Converter = converter.Object,
                SourcePropertyPath = "Foo",
            };

            var result = binding.CreateExpressionSubject(target.Object, TextBox.TextProperty);

            Assert.Same(converter.Object, ((ExpressionSubject)result).Converter);
        }
Exemplo n.º 2
0
        public void Should_Use_DefaultValueConverter_When_No_Converter_Specified()
        {
            var target = CreateTarget(null);
            var binding = new Binding
            {
                SourcePropertyPath = "Foo",
            };

            var result = binding.CreateExpressionSubject(target.Object, TextBox.TextProperty);

            Assert.IsType<DefaultValueConverter>(((ExpressionSubject)result).Converter);
        }