public HalfBlock(AbstractHalfBlockColor color) { if (!color.color.Equals(new Color())) { wrappedObject = new HalfBlockColorDecorator(color); } }
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); }