private ArthimetricOperator GetArthimeticOperator(QLanguageParser.ArtithmeticExpressionContext context) { if (context.MULT() != null) { return(ArthimetricExpressionNode.ParseArthimeticOperator(context.MULT().GetText())); } if (context.DIV() != null) { return(ArthimetricExpressionNode.ParseArthimeticOperator(context.DIV().GetText())); } if (context.PLUS() != null) { return(ArthimetricExpressionNode.ParseArthimeticOperator(context.PLUS().GetText())); } if (context.MINUS() != null) { return(ArthimetricExpressionNode.ParseArthimeticOperator(context.MINUS().GetText())); } throw new UnknownOperatorException("We don't know what to do here!"); }
public void ParseArthimetricExpressionMinusTest() { var result = ArthimetricExpressionNode.ParseArthimeticOperator("-"); Assert.AreEqual(ArthimetricOperator.MINUS, result); }
public void ParseArthimetricExpressionMultTest() { var result = ArthimetricExpressionNode.ParseArthimeticOperator("*"); Assert.AreEqual(ArthimetricOperator.MULT, result); }
public void ParseArthimetricExpressionDivTest() { var result = ArthimetricExpressionNode.ParseArthimeticOperator("/"); Assert.AreEqual(ArthimetricOperator.DIV, result); }
public void ParseArthimetricExpressionPlusTest() { var result = ArthimetricExpressionNode.ParseArthimeticOperator("+"); Assert.AreEqual(ArthimetricOperator.Plus, result); }