Package org.dtk.analysis.script.node

Examples of org.dtk.analysis.script.node.ArrayLiteral


    ce.setErrorReporter(errorReporter);
   
    Parser p = new Parser(ce, errorReporter);
    ScriptOrFnNode ast = p.parse(scriptSource, "script", 0);
   
    return new ArrayLiteral(ast.getFirstChild().getFirstChild().getFirstChild());
  }
View Full Code Here


    }
  }
 
  @Test
  public void canParseEmptyLiteralNode() throws InvalidLiteralNode {   
    ArrayLiteral lit = getLiteralNode("[]");
    assertEquals(Collections.EMPTY_LIST, lit.getValueList());
 
View Full Code Here

    assertEquals(Collections.EMPTY_LIST, lit.getValueList());
 

  @Test
  public void detectsStringValuesInArrayLiteral() throws InvalidLiteralNode 
    ArrayLiteral lit = getLiteralNode("[ 'value', 'other' ]");   
    assertEquals(Arrays.asList("value","other"), lit.getValueList());       
  }
View Full Code Here

    assertEquals(Arrays.asList("value","other"), lit.getValueList());       
  }
 
  @Test
  public void detectsBooleanValuesInArrayLiteral() throws InvalidLiteralNode 
    ArrayLiteral lit = getLiteralNode("[ true, false]");   
    assertEquals(Arrays.asList(Boolean.TRUE, Boolean.FALSE), lit.getValueList());       
  }
View Full Code Here

    assertEquals(Arrays.asList(Boolean.TRUE, Boolean.FALSE), lit.getValueList());       
  }
 
  @Test
  public void detectsNumberValuesInArrayLiteral() throws InvalidLiteralNode {         
    ArrayLiteral lit = getLiteralNode("[0, 1]");   
    assertEquals(Arrays.asList(0.0, 1.0), lit.getValueList());       
  }
View Full Code Here

    assertEquals(Arrays.asList(0.0, 1.0), lit.getValueList());       
  }
 
  @Test
  public void detectsArrayValuesInArrayLiteral() throws InvalidLiteralNode
    ArrayLiteral lit = getLiteralNode("[[]]");   
    List<Object> values = lit.getValueList();   
    assertTrue(1 == values.size());   
    Object arrayLit = values.get(0)
    assertTrue(arrayLit instanceof ArrayLiteral);   
    assertEquals(Collections.EMPTY_LIST, ((ArrayLiteral) arrayLit).getValueList());
 
View Full Code Here

    assertEquals(Collections.EMPTY_LIST, ((ArrayLiteral) arrayLit).getValueList());
 
 
  @Test
  public void detectsInnerObjLiteralValuesInArrayLiteral() throws InvalidLiteralNode
    ArrayLiteral lit = getLiteralNode("[{ num: 1, str: 'str', b: true }]");           
   
    List<Object> values = lit.getValueList();   
    assertTrue(1 == values.size());   
    Object innerLit = values.get(0)
    assertTrue(innerLit instanceof ObjectLiteral);   
   
    assertValues((ObjectLiteral) innerLit, getPrepopulatedMap("num", 1.0, "str", "str", "b", true));
View Full Code Here

TOP

Related Classes of org.dtk.analysis.script.node.ArrayLiteral

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.