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); }
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); }