public void CheckRPN2() { string[] func = new string[] { "8", "+", "3", "-", "2" }; double checkTrue = 7; Assert.AreEqual(checkTrue, Calculating.Calculate(RPN_Recreate.Postfix.GetExpression(func), 1)); }
public void Calculate_EmptyList_Null() { var calculating = new Calculating(); var input = new List <string>(); var result = calculating.Calculate(input); Assert.AreEqual(null, result); }
public void Calculate_Null_Null() { var calculating = new Calculating(); List <string> input = null; var result = calculating.Calculate(input); Assert.IsNull(result); }
public void Calculate_ListWithEmptyString_Null() { var calculating = new Calculating(); var input = new List <string> { "" }; var result = calculating.Calculate(input); Assert.AreEqual(null, result); }
public void Calculate_ValidDataNonIntegerNumbers_ValidResult() { var calculating = new Calculating(); var input = new List <string> { "2,3", "1,223", "+" }; var result = calculating.Calculate(input); Assert.AreEqual("3,523", result); }
public void Calculate_ValidDataWithSimpleOperations_ValidResult() { var calculating = new Calculating(); var input = new List <string> { "10", "2", "4", "/", "+", "3", "3", "*", "-" }; var result = calculating.Calculate(input); Assert.AreEqual("1,5", result); }
public void Calculate_InvalidDataWithLetters_Null() { var calculating = new Calculating(); var input = new List <string> { "ola" }; List <Data> table = new List <Data>(); var result = calculating.Calculate(input); Assert.IsNull(result); }