Ejemplo n.º 1
0
 public HalfBlock(AbstractHalfBlockColor color)
 {
     if (!color.color.Equals(new Color()))
     {
         wrappedObject = new HalfBlockColorDecorator(color);
     }
 }
Ejemplo n.º 2
0
        public void CalculateUnityColorTest(Color firstColor, Color secondColor, Color expectedColor)
        {
            HalfBlockColorDecorator first  = new HalfBlockColorDecorator(new HalfBlockColor(firstColor));
            HalfBlockColorDecorator second = null;

            if (!secondColor.Equals(new Color()))
            {
                second = new HalfBlockColorDecorator(new HalfBlockColor(secondColor));
            }
            first.wrappedObject = second;

            Color result = first.CalculateUnityColor();

            Assert.AreEqual(expectedColor, result);
        }