namespace Prism.UnitTests { public class ColorsTests : UnitTestSharp.TestFixture { public class NamedColorTests : UnitTestSharp.TestFixture { public void Orange_IsTheCssOrange() { CheckEqual(Color.FromArgb(255, 165, 0), Colors.Orange); } public void Green_IsTheDarkCssGreen() { CheckEqual(Color.FromArgb(0, 128, 0), Colors.Green); } public void Lime_IsFullGreen() { CheckEqual(Color.FromArgb(0, 255, 0), Colors.Lime); } public void LightGray_IsTheCssLightGray() { CheckEqual(Color.FromArgb(211, 211, 211), Colors.LightGray); } public void DarkGray_IsTheCssDarkGray() { CheckEqual(Color.FromArgb(169, 169, 169), Colors.DarkGray); } public void DarkSeaGreen_IsTheCssValue() { CheckEqual(Color.FromArgb(0x8F, 0xBC, 0x8F), Colors.DarkSeaGreen); } public void WhiteSmoke_IsF5F5F5() { CheckEqual(Color.FromArgb(0xF5, 0xF5, 0xF5), Colors.WhiteSmoke); } public void RebeccaPurple_Is663399() { CheckEqual(Color.FromArgb(0x66, 0x33, 0x99), Colors.RebeccaPurple); } public void Aqua_IsTheSameColorAsCyan() { CheckEqual(Colors.Cyan, Colors.Aqua); } public void Fuchsia_IsTheSameColorAsMagenta() { CheckEqual(Colors.Magenta, Colors.Fuchsia); } public void Gray_IsHalfwayByte() { CheckEqual(Color.FromArgb(128, 128, 128), Colors.Gray); } public void Colors_AreOpaque() { CheckEqual((byte)255, Colors.Firebrick.Alpha); } public void Transparent_IsAllZero() { CheckEqual(0, Colors.Transparent.ToArgb()); } } } }