Beispiel #1
0
        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());
        }