Package st.gravel.support.compiler.ast

Examples of st.gravel.support.compiler.ast.DoubleLiteralNode


    assertTrue(st.gravel.support.jvm.CharacterExtensions.equals_(_node.value(), 'a'));
  }

  @Test
  public void testParseDouble() {
    final DoubleLiteralNode _node;
    _node = ((DoubleLiteralNode) Parser.factory.source_("123412341345145145123412341234.003213123123d").parseExpression());
    assertEquals((st.gravel.support.jvm.SmalltalkFactory) DoubleLiteralNode.factory, (st.gravel.support.jvm.SmalltalkFactory) _node.factory());
    assertEquals((double) 1.2341234134515e29d, (double) _node.value(), (double) 1.0e16f);
  }
View Full Code Here


    assertEquals((double) 1.2341234134515e29d, (double) _node.value(), (double) 1.0e16f);
  }

  @Test
  public void testParseDouble2() {
    final DoubleLiteralNode _node;
    _node = ((DoubleLiteralNode) Parser.factory.source_("3.0d.").parseExpression());
    assertEquals((st.gravel.support.jvm.SmalltalkFactory) DoubleLiteralNode.factory, (st.gravel.support.jvm.SmalltalkFactory) _node.factory());
    assertEquals((double) 3.0d, (double) _node.value(), (double) 0.000000001f);
  }
View Full Code Here

    assertEquals((double) 3.0d, (double) _node.value(), (double) 0.000000001f);
  }

  @Test
  public void testParseDoubleWithExponent() {
    final DoubleLiteralNode _node;
    _node = ((DoubleLiteralNode) Parser.factory.source_("1.23412d29").parseExpression());
    assertEquals((st.gravel.support.jvm.SmalltalkFactory) DoubleLiteralNode.factory, (st.gravel.support.jvm.SmalltalkFactory) _node.factory());
    assertEquals((double) 1.23412e29d, (double) _node.value(), (double) 0.000000001f);
  }
View Full Code Here

    assertEquals((double) 1.23412e29d, (double) _node.value(), (double) 0.000000001f);
  }

  @Test
  public void testParseDoubleWithExponent2() {
    final DoubleLiteralNode _node;
    _node = ((DoubleLiteralNode) Parser.factory.source_("1d10").parseExpression());
    assertEquals((st.gravel.support.jvm.SmalltalkFactory) DoubleLiteralNode.factory, (st.gravel.support.jvm.SmalltalkFactory) _node.factory());
    assertEquals((double) 1.0e10d, (double) _node.value(), (double) 0.000000001f);
  }
View Full Code Here

    assertEquals((double) 1.0e10d, (double) _node.value(), (double) 0.000000001f);
  }

  @Test
  public void testParseDoubleWithExponent3() {
    final DoubleLiteralNode _node;
    _node = ((DoubleLiteralNode) Parser.factory.source_("1d-10").parseExpression());
    assertEquals((st.gravel.support.jvm.SmalltalkFactory) DoubleLiteralNode.factory, (st.gravel.support.jvm.SmalltalkFactory) _node.factory());
    assertEquals((double) 1.0e-10d, (double) _node.value(), (double) 0.000000001f);
  }
View Full Code Here

TOP

Related Classes of st.gravel.support.compiler.ast.DoubleLiteralNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.