Exemple #1
0
        public void TestAddition()
        {
            BinaryOperator addExpression = new AddOperator();

            addExpression.SetFirstOperand(new Value(1.5M));
            addExpression.SetSecondOperand(new Value(1.5M));
            Assert.AreEqual(3.0M, addExpression.Evaluate());
        }
        public void AddOperatorTest()
        {
            string path = @"addtest";

            File.WriteAllText(path, "5\n3");
            AddOperator add = new AddOperator(File.OpenText(path));

            Assert.AreEqual(add.Evaluate(), 8);
            Assert.AreEqual(add.ToString(), "(5+3)");
        }