Ejemplo n.º 1
0
 public void ParseHexThrowsOnNull()
 {
     Assert.Throws <ArgumentNullException>(() => ColorBuilder <Rgb24> .FromHex(null));
 }
Ejemplo n.º 2
0
 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"));
 }
Ejemplo n.º 3
0
 public void ParseHexThrowsOnEmpty()
 {
     Assert.Throws <ArgumentException>(() => ColorBuilder <Rgb24> .FromHex(""));
 }
Ejemplo n.º 4
0
 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"));
 }