Example #1
0
  /** Remove all tags from a node */
  public void testRemoveAll() {
    Node n = new Node();

    n.put("key.1", "value.1");
    n.put("key.2", "value.2");

    n.removeAll();
    assertTrue(n.getKeys().size() == 0);
  }
Example #2
0
  /** Add a tag to an empty node and test the query and get methods. */
  public void testPut() {
    Node n = new Node();
    n.put("akey", "avalue");
    assertTrue(n.get("akey").equals("avalue"));
    assertTrue(n.getKeys().size() == 1);

    assertTrue(n.keySet().size() == 1);
    assertTrue(n.keySet().contains("akey"));
  }
Example #3
0
  /** test query and get methods on a node withouth keys */
  public void testEmptyNode() {
    Node n = new Node();
    assertTrue(n.getKeys().size() == 0);
    assertTrue(!n.hasKeys());
    assertTrue(!n.hasKey("nosuchkey"));
    assertTrue(n.keySet().isEmpty());

    n.remove("nosuchkey"); // should work
  }
  public Object getKey() {

    if (lastVisited == -1) {

      throw new IllegalStateException();
    }

    return node.getKeys().get(lastVisited);
  }
Example #5
0
 /** Add two tags to an empty node and test the query and get methods. */
 public void testPut2() {
   Node n = new Node();
   n.put("key.1", "value.1");
   n.put("key.2", "value.2");
   assertTrue(n.get("key.1").equals("value.1"));
   assertTrue(n.get("key.2").equals("value.2"));
   assertTrue(n.getKeys().size() == 2);
   assertTrue(n.hasKeys());
   assertTrue(n.hasKey("key.1"));
   assertTrue(n.hasKey("key.2"));
   assertTrue(!n.hasKey("nosuchkey"));
 }
Example #6
0
  /** Remove tags from a node with two tags and test the state of the node. */
  public void testRemove() {
    Node n = new Node();
    n.put("key.1", "value.1");
    n.put("key.2", "value.2");

    n.remove("nosuchkey"); // should work
    assertTrue(n.getKeys().size() == 2); // still 2 tags ?

    n.remove("key.1");
    assertTrue(n.getKeys().size() == 1);
    assertTrue(!n.hasKey("key.1"));
    assertTrue(n.get("key.1") == null);
    assertTrue(n.hasKey("key.2"));
    assertTrue(n.get("key.2").equals("value.2"));

    n.remove("key.2");
    assertTrue(n.getKeys().size() == 0);
    assertTrue(!n.hasKey("key.1"));
    assertTrue(n.get("key.1") == null);
    assertTrue(!n.hasKey("key.2"));
    assertTrue(n.get("key.2") == null);
  }