Пример #1
0
        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());
        }
Пример #2
0
 /* (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) {
        }