Ejemplo n.º 1
0
  @Test
  public void negativeContains() {
    final InstanceIdentifier<FooChild> fooChild =
        InstanceIdentifier.builder(Nodes.class)
            .child(InstantiatedFoo.class)
            .child(FooChild.class)
            .build();

    final InstanceIdentifier<Node> nodeTen =
        InstanceIdentifier.builder(Nodes.class) //
            .child(Node.class, new NodeKey(10))
            .build();
    final InstanceIdentifier<Node> nodeOne =
        InstanceIdentifier.builder(Nodes.class) //
            .child(Node.class, new NodeKey(1))
            .build();
    final InstanceIdentifier<Nodes> nodes = InstanceIdentifier.builder(Nodes.class).build();

    assertFalse(fooChild.contains(nodeTen));
    assertFalse(nodeTen.contains(nodes));

    assertFalse(nodeOne.contains(nodes));
    assertTrue(nodes.contains(nodeOne));

    assertTrue(nodes.containsWildcarded(nodeOne));
    assertFalse(nodeOne.containsWildcarded(nodes));
  }
Ejemplo n.º 2
0
  @Test
  public void fluentConstruction() {
    final InstanceIdentifier<Nodes> nodes = InstanceIdentifier.builder(Nodes.class).build();
    final InstanceIdentifier<Node> node =
        InstanceIdentifier.builder(Nodes.class).child(Node.class, new NodeKey(10)).build();

    assertNotNull(node);
    assertEquals(Node.class, node.getTargetType());

    assertTrue(nodes.contains(node));
  }
Ejemplo n.º 3
0
  @Test
  public void constructWithPredicates() {
    final InstanceIdentifier<Nodes> nodes = InstanceIdentifier.builder(Nodes.class).build();

    assertNotNull(nodes);
    assertEquals(Nodes.class, nodes.getTargetType());

    final InstanceIdentifier<Node> node = nodes.builder().child(Node.class).build();

    assertNotNull(node);
    assertEquals(Node.class, node.getTargetType());

    assertTrue(nodes.contains(node));
  }