Package st.gravel.support.compiler.ast

Examples of st.gravel.support.compiler.ast.DoubleLiteralNode.factory()


  @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);
  }

  @Test
  public void testParseDouble2() {
View Full Code Here


  @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);
  }

  @Test
  public void testParseDoubleWithExponent() {
View Full Code Here

  @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);
  }

  @Test
  public void testParseDoubleWithExponent2() {
View Full Code Here

  @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);
  }

  @Test
  public void testParseDoubleWithExponent3() {
View Full Code Here

  @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);
  }

  @Test
  public void testParseEmptyBlock() {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.