Пример #1
0
  @Test
  public void expandExpr() {
    Nodes.addNode(new Node("nn", Node.Type.NAMENODE));
    Nodes.addNode(new Node("dn0", Node.Type.DATANODE));
    Nodes.addNode(new Node("dn1", Node.Type.DATANODE));

    // id list
    assertEquals(Arrays.asList("nn", "dn2"), Nodes.expandExpr("nn,dn2"));

    // wildcard
    assertEquals(Arrays.asList("dn0", "dn1"), Nodes.expandExpr("dn*"));
    assertEquals(Arrays.asList("nn", "dn0", "dn1"), Nodes.expandExpr("*"));

    // range
    assertEquals(Arrays.asList("1", "2", "3"), Nodes.expandExpr("1..3"));
    assertEquals(Arrays.asList("dn1", "dn2", "dn3"), Nodes.expandExpr("dn1..3"));
  }