public void Test_GetNode_123456() { var parser = new CalculateExpressionParser("123.456"); var nodes = parser.GetAllNodes().ToList(); Assert.Equal(123.456, nodes[0].Value); }
public void Test_GetAllNode() { var parser = new CalculateExpressionParser("( ) + - * / 1"); var nodes = parser.GetAllNodes().ToList(); Assert.Equal(7, nodes.Count); Assert.Equal(CalculationSymbol.OpenBracket, nodes[0].Symbol); Assert.Equal(CalculationSymbol.CloseBracket, nodes[1].Symbol); Assert.Equal(CalculationSymbol.Add, nodes[2].Symbol); Assert.Equal(CalculationSymbol.Sub, nodes[3].Symbol); Assert.Equal(CalculationSymbol.Mul, nodes[4].Symbol); Assert.Equal(CalculationSymbol.Div, nodes[5].Symbol); Assert.Equal(CalculationSymbol.Number, nodes[6].Symbol); Assert.Equal(1, nodes[6].Value); }