public void ColorToolkit_ResourceTest() { // Get argb. ResourceLoader resourceLoader = ResourceLoader.GetForViewIndependentUse("pqcommonui/ColorsDark"); var colorResource = resourceLoader.GetString("ChannelTitle"); var convertedColor = colorResource.ToColor(); Assert.IsTrue(convertedColor == Colors.Coral); Assert.IsTrue(convertedColor.ToString() == "#FFFF7F50"); colorResource = resourceLoader.GetString("GenericBackground"); convertedColor = colorResource.ToColor(); if (HexTo32bitColor.TryGetArgb("#FF171717", out var argb)) { Assert.IsTrue(convertedColor == Color.FromArgb(argb.alpha, argb.red, argb.green, argb.blue)); } else { Assert.Fail(); } }
public void TryGetArgb_Test() { Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidSignAtBeginning, out var argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidSignAtBeginningWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidCharacterAtEnd, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidCharacterAtEndWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidLengthShort, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidLengthLong, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidAlphaWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidRedWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidGreenWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsFalse(HexTo32bitColor.TryGetArgb(_invalidBlueWithHash, out argb)); Assert.IsTrue(argb.alpha == Byte.MinValue); Assert.IsTrue(argb.red == Byte.MinValue); Assert.IsTrue(argb.green == Byte.MinValue); Assert.IsTrue(argb.blue == Byte.MinValue); Assert.IsTrue(HexTo32bitColor.TryGetArgb(_validColorWithHash, out argb)); Assert.IsFalse(argb.alpha == Byte.MinValue); Assert.IsFalse(argb.red == Byte.MinValue); Assert.IsFalse(argb.green == Byte.MinValue); Assert.IsFalse(argb.blue == Byte.MinValue); Assert.IsTrue(HexTo32bitColor.TryGetArgb(_validColor, out argb)); Assert.IsFalse(argb.alpha == Byte.MinValue); Assert.IsFalse(argb.red == Byte.MinValue); Assert.IsFalse(argb.green == Byte.MinValue); Assert.IsFalse(argb.blue == Byte.MinValue); }