示例#1
0
        public static void BgKeyword_GivenValidColorNameEnum_ReturnsNewObject()
        {
            FabulousText text   = string.Empty;
            var          result = Fabulous.BgKeyword(ColorKeyword.DarkSeaGreen);

            Assert.AreNotSame(text, result);
        }
示例#2
0
        public static void BgKeyword_GivenValidColorNameEnum_ReturnsObjectWithBackgroundSet()
        {
            var expectedColor = new Rgb(143, 188, 143);
            var result        = Fabulous.BgKeyword(ColorKeyword.DarkSeaGreen);

            Assert.AreEqual(expectedColor, result.BackgroundColor);
        }
示例#3
0
        public static void BgKeyword_GivenValidColorName_ReturnsObjectWithBackgroundSet()
        {
            var expectedColor = new Rgb(143, 188, 143);

            var text = Fabulous.BgKeyword("DarkSeaGreen");

            Assert.AreEqual(expectedColor, text.BackgroundColor);
        }
示例#4
0
 public static void BgKeyword_GivenNullEmptyOrWhiteSpace_ThrowsArgNullException()
 {
     Assert.Multiple(() =>
     {
         Assert.Throws <ArgumentNullException>(() => Fabulous.BgKeyword(null));
         Assert.Throws <ArgumentNullException>(() => Fabulous.BgKeyword(string.Empty));
         Assert.Throws <ArgumentNullException>(() => Fabulous.BgKeyword("   "));
     });
 }
示例#5
0
        public static void BgKeyword_GivenInvalidKeywordEnum_ThrowsArgNullException()
        {
            const ColorKeyword keyword = (ColorKeyword)293048;

            Assert.Throws <ArgumentException>(() => Fabulous.BgKeyword(keyword));
        }