Exemple #1
0
        public void TestPrintIncompleteAdd()
        {
            BinaryOperator addOperation = new AddOperator();

            addOperation.SetFirstOperand(new Value(1));
            Assert.AreEqual("1 + ".Replace(" ", ""), addOperation.ToString().Replace(" ", ""));
        }
Exemple #2
0
        public void TestPrintAddExpression()
        {
            BinaryOperator addOperation = new AddOperator();

            addOperation.SetFirstOperand(new Value(1));
            addOperation.SetSecondOperand(new Value(1));
            Assert.AreEqual("1 + 1".Replace(" ", ""), addOperation.ToString().Replace(" ", ""));
        }
        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)");
        }