public void ExpressionFactoryColor_SuccessfullyCreates_ConstantColorExpression_Test() { //Arrange var constantColor = new ConstantColor <IContext>(Color.Red); //Act var sut = _expressions.Color(Color.Red); //Assert Assert.True(sut.Interpret(_context) == constantColor.Interpret(_context)); }
/// <summary> /// Gets a string representing a value. /// </summary> /// <param name="Value">Value</param> /// <returns>Expression string.</returns> public string GetString(object Value) { ConstantColor Shader = (ConstantColor)Value; StringBuilder sb = new StringBuilder(); sb.Append("ConstantColor("); sb.Append(Expression.ToString(Shader.Color)); sb.Append(')'); return(sb.ToString()); }