Пример #1
0
        public void ConvertCreatesCorrectBrush()
        {
            // Arrange
            var conv = new BackgroundColor();

            // Act
            object          invalid = conv.Convert(123, null, null, null);
            object          empty   = conv.Convert(null, null, null, null);
            SolidColorBrush brush   = (SolidColorBrush)conv.Convert("A1B2C3", null, null, null);

            // Assert
            Assert.AreEqual(DependencyProperty.UnsetValue, invalid);
            Assert.AreEqual(DependencyProperty.UnsetValue, empty);

            Assert.AreEqual(161, brush.Color.R);
            Assert.AreEqual(178, brush.Color.G);
            Assert.AreEqual(195, brush.Color.B);
        }