Exemple #1
0
        public void Negative_WithStringA_ThrowsRuntimeBinderException()
        {
            var variables  = MakeVariables();
            var operand    = new Constant("A");
            var expression = new Negative(operand);

            var actual = expression.GetExpression(variables)
                         .Calculate();
        }
Exemple #2
0
        public void Negative_WithString2_ReturnsIntegerMinus2()
        {
            var variables  = MakeVariables();
            var operand    = new Constant("2");
            var expression = new Negative(operand);

            var actual = expression.GetExpression(variables)
                         .Calculate();

            Assert.AreEqual(-2, actual);
        }
Exemple #3
0
        public void Negative_WithDouble2_ReturnsDoubleMinus2()
        {
            var variables  = MakeVariables();
            var operand    = new Constant(2.0);
            var expression = new Negative(operand);

            var actual = expression.GetExpression(variables)
                         .Calculate();

            Assert.AreEqual(-2.0, actual);
        }