private void doTestReal(String expectedValueStr, double expectedValue) { CSTNode node = parseOK(expectedValueStr, this.getCurrentMethodName()); Assert.IsTrue(node is CSTRealLiteralExpCS); CSTRealLiteralExpCS literalExp = (CSTRealLiteralExpCS)node; Assert.IsNotNull(literalExp.getAst()); Assert.IsTrue(literalExp.getAst() is RealLiteralExp); RealLiteralExp ast = (RealLiteralExp)literalExp.getAst(); Assert.AreEqual(expectedValue, Double.Parse(ast.getRealSymbol(), CultureInfo.InvariantCulture)); CoreClassifier type = ast.getType(); Assert.IsNotNull(type); Assert.AreEqual("Real", type.getName()); }
/* (non-Javadoc) * @see br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.CSTVisitor#visitRealLiteralExp(br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.literalExp.CSTRealLiteralExpCS) */ public override void visitRealLiteralExp(CSTRealLiteralExpCS literalExp) { }
/* (non-Javadoc) * @see br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.CSTVisitor#visitRealLiteralExp(br.ufrj.cos.lens.odyssey.tools.psw.parser.cst.literalExp.CSTRealLiteralExpCS) */ public void visitRealLiteralExp(CSTRealLiteralExpCS literalExp) { }