public void TestDivision() { BinaryOperator divisionExpression = new DivisionOperator(); divisionExpression.SetFirstOperand(new Value(2.2M)); divisionExpression.SetSecondOperand(new Value(1.1M)); Assert.AreEqual(2M, divisionExpression.Evaluate()); }
public void TestPrintDivisionExpression() { BinaryOperator divisionOperation = new DivisionOperator(); divisionOperation.SetFirstOperand(new Value(2.9M)); divisionOperation.SetSecondOperand(new Value(3)); Assert.AreEqual("2.9 รท 3".Replace(" ", ""), divisionOperation.ToString().Replace(" ", "")); }
public void TestOperatorMismatchInequality() { BinaryOperator addOperation = new AddOperator(); addOperation.SetFirstOperand((Value)5); addOperation.SetSecondOperand((Value)6); BinaryOperator divideOperation = new DivisionOperator(); divideOperation.SetFirstOperand((Value)5); divideOperation.SetSecondOperand((Value)6); Assert.AreNotEqual(addOperation, divideOperation); }