public void IsOperationSymbolListCorrect() { var symbols = new[] {'+', '-', '*', '/'}; Operations target = new Operations(operationsList); var result = target.GetOperationSymbolList(); Assert.IsNotNull(result); Assert.IsTrue(!result.Except(symbols).Any()); }
public void IsOperationSymbolsListByPriorityCorrect() { var symbols = new[] { '*', '/' }; Operations target = new Operations(operationsList); var result = target.GetOperationSymbolListByPriority(20); var result2 = target.GetOperationSymbolListByPriority(211); Assert.IsNotNull(result); Assert.IsTrue(!result.Except(symbols).Any()); Assert.IsTrue(!result2.Any()); }
public void IsCalculateCorrect() { Operations target = new Operations(operationsList); var result1 = target.Calculate(2.5, 4, '*'); var result2 = target.Calculate(12, 4, '/'); var result3 = target.Calculate(2.5, 4.3, '+'); var result4 = target.Calculate(2.5, 4, '-'); Assert.AreEqual(result1, 10.0); Assert.AreEqual(result2, 3.0); Assert.AreEqual(result3, 6.8); Assert.AreEqual(result4, -1.5); }
public void IfOperationSymbolNotExistThenException() { Operations target = new Operations(operationsList); target.Calculate(2.5, 4, '#'); }