Example #1
0
        public void evaluateShouldReturnResult()
        {
            //Arrange
            Evaluate testEval = new Evaluate();

            //act
            object[] whatEver = new object[] { 1, '*', 3 };
            var      actual   = testEval.EvaluateResult(whatEver);
            int      expected = 3;

            //assert
            Assert.AreEqual(actual, expected);
        }
Example #2
0
        public void evalModulus()
        {
            //Arrange
            Evaluate modEval = new Evaluate();

            //Act
            object[] numsNop  = new object[] { 10, '%', 3 };
            var      actual   = modEval.EvaluateResult(numsNop);
            int      expected = 1;

            //Assert
            Assert.AreEqual(actual, expected);
        }
Example #3
0
        public void evalSubtract()
        {
            //Arrange
            Evaluate subEval = new Evaluate();

            //act
            object[] numsNop  = new object[] { 7, '-', 3 };
            var      actual   = subEval.EvaluateResult(numsNop);
            int      expected = 4;

            //Assert
            Assert.AreEqual(actual, expected);
        }
Example #4
0
        public void evalDivide()
        {
            //Arrange
            Evaluate divEval = new Evaluate();

            //Act
            object[] numsNop  = new object[] { 12, '/', 3 };
            var      actual   = divEval.EvaluateResult(numsNop);
            int      expected = 4;

            //Assert
            Assert.AreEqual(actual, expected);
        }
Example #5
0
        public void evalAdd()
        {
            //Arrange
            Evaluate addEval = new Evaluate();

            //act
            object[] numsNop  = new object[] { 1, '+', 3 };
            var      actual   = addEval.EvaluateResult(numsNop);
            int      expected = 4;


            //Assert
            Assert.AreEqual(actual, expected);
        }