public void TransformToPostfixNotation_InvalidDataWithForbiddenCharacters_Null() { var calculating = new Calculating(); var input = "ala - ola"; var result = calculating.TransformToPostfixNotation(input); Assert.IsNull(result); }
public void TransformToPostfixNotation_InvalidDataWithIncorrectSyntax_Null() { var calculating = new Calculating(); var input = "(((2-1)"; var result = calculating.TransformToPostfixNotation(input); Assert.AreEqual(null, result); }
public void TransformToPostfixNotation_ValidData_ValidResult() { var calculating = new Calculating(); var input = "2+3*(4+6)-2/4"; var expectedList = new List <string> { "2", "3", "4", "6", "+", "*", "+", "2", "4", "/", "-" }; var result = calculating.TransformToPostfixNotation(input); Assert.AreEqual(expectedList[0], result[0]); Assert.AreEqual(expectedList[1], result[1]); Assert.AreEqual(expectedList[2], result[2]); Assert.AreEqual(expectedList[3], result[3]); Assert.AreEqual(expectedList[4], result[4]); Assert.AreEqual(expectedList[5], result[5]); Assert.AreEqual(expectedList[6], result[6]); Assert.AreEqual(expectedList[7], result[7]); Assert.AreEqual(expectedList[8], result[8]); Assert.AreEqual(expectedList[9], result[9]); Assert.AreEqual(expectedList[10], result[10]); }