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); }
public void TestConvertColorArrayInvalid() { var exception = Assert.Throws <ArgumentException>(() => RTConverters.GetRGBColorArrayFromString(" [ #ff, FF80HH , #ff8040 ] ")); Assert.True(exception.Message.Contains("Cannot parse array at index: 2")); }