예제 #1
0
        public void TestConvertColorArrayValid(string colorArrayString)
        {
            var expectedRGBColors = new[] { new RGBColorOption(0xFF, null, null), new RGBColorOption(0xFF, 0x80, null), new RGBColorOption(0xFF, 0x80, 0x40) };
            var actualRGBColors   = RTConverters.GetRGBColorArrayFromString(colorArrayString);

            Assert.AreEqual(expectedRGBColors, actualRGBColors);
        }
예제 #2
0
        public void TestConvertColorArrayInvalid()
        {
            var exception = Assert.Throws <ArgumentException>(() =>
                                                              RTConverters.GetRGBColorArrayFromString(" [ #ff,  FF80HH , #ff8040 ] "));

            Assert.True(exception.Message.Contains("Cannot parse array at index: 2"));
        }