public void ParseHexThrowsOnNull() { Assert.Throws <ArgumentNullException>(() => ColorBuilder <Rgb24> .FromHex(null)); }
public void ParseHexLeadingPoundIsOptional() { Assert.Equal(new Rgb24(0, 128, 128), ColorBuilder <Rgb24> .FromHex("#008080")); Assert.Equal(new Rgb24(0, 128, 128), ColorBuilder <Rgb24> .FromHex("008080")); }
public void ParseHexThrowsOnEmpty() { Assert.Throws <ArgumentException>(() => ColorBuilder <Rgb24> .FromHex("")); }
public void ParseShortHex() { Assert.Equal(new Rgb24(255, 255, 255), ColorBuilder <Rgb24> .FromHex("#fff")); Assert.Equal(new Rgb24(255, 255, 255), ColorBuilder <Rgb24> .FromHex("fff")); Assert.Equal(new Rgba32(0, 0, 0, 255), ColorBuilder <Rgba32> .FromHex("000f")); }