public void MustBeReturnListTwoFreePlusFourMinusTwo(string expression) { IList <Token> actual = parser.Parse(expression); List <Token> expected = new List <Token>(); TokenOperand op1 = new TokenOperand(); op1.Value = "2"; TokenOperation oper = new TokenOperation(); oper.Value = "^"; TokenOperand op2 = new TokenOperand(); op2.Value = "3"; TokenOperation op3 = new TokenOperation(); op3.Value = "+"; TokenOperand op4 = new TokenOperand(); op4.Value = "4"; TokenOperation op5 = new TokenOperation(); op5.Value = "-"; TokenOperand op6 = new TokenOperand(); op6.Value = "2"; expected.Add(op1); expected.Add(oper); expected.Add(op2); expected.Add(op3); expected.Add(op4); expected.Add(op5); expected.Add(op6); Assert.AreEqual(expected, actual); }
public void MustBeReturnRoof(string expression) { IList <Token> actual = parser.Parse(expression); List <Token> expected = new List <Token>(); TokenOperation oper = new TokenOperation(); oper.Value = "^"; expected.Add(oper); Assert.AreEqual(expected, actual); }
public void ShouldBeOperation(string expression) { IList <Token> actualListToken = parser.Parse(expression); TokenOperation expectedTokenOperation = new TokenOperation() { Value = expression.Trim() }; Assert.AreEqual(expectedTokenOperation, actualListToken[0]); }
public void MustBeReturnList2step3(string expression) { IList <Token> actual = parser.Parse(expression); List <Token> expected = new List <Token>(); TokenOperand op1 = new TokenOperand(); op1.Value = "2"; TokenOperation oper = new TokenOperation(); oper.Value = "^"; TokenOperand op2 = new TokenOperand(); op2.Value = "3"; expected.Add(op1); expected.Add(oper); expected.Add(op2); Assert.AreEqual(expected, actual); }
public void MustBeReturnListTwoFreePlusFourMinusTwoWithBrackets(string expression) { IList <Token> actual = parser.Parse(expression); List <Token> expected = new List <Token>(); TokenOperand op1 = new TokenOperand(); op1.Value = "2"; TokenOperation oper = new TokenOperation(); oper.Value = "^"; TokenBracket brOpen = new TokenBracket(); brOpen.isOpened = true; brOpen.Value = "("; TokenOperand op2 = new TokenOperand(); op2.Value = "3"; TokenOperation op3 = new TokenOperation(); op3.Value = "+"; TokenOperand op4 = new TokenOperand(); op4.Value = "4"; TokenOperation op5 = new TokenOperation(); op5.Value = "-"; TokenOperand op6 = new TokenOperand(); op6.Value = "2"; TokenBracket brClose = new TokenBracket(); brOpen.isOpened = false; brClose.Value = ")"; expected.Add(op1); expected.Add(oper); expected.Add(brOpen); expected.Add(op2); expected.Add(op3); expected.Add(op4); expected.Add(op5); expected.Add(op6); expected.Add(brClose); Assert.AreEqual(expected, actual); }