Example #1
0
  @Test
  public void testConstructor() {

    assertEquals("Tag 'Tag Name'", tag.toString());
    assertEquals("Tag Description", tag.getDescription());
    assertNull(tag.getParent());
    assertEquals(0, tag.getChildren().size());
    assertEquals(TagType.NodeTag, tag.getType());
  }
Example #2
0
  @Test
  public void testSetDescription()
      throws CouldntSaveDataException,
          com.google.security.zynamics.binnavi.Database.Exceptions.CouldntSaveDataException {
    final MockTagListener listener = new MockTagListener();

    tag.addListener(listener);

    tag.setDescription("D1");

    assertEquals("D1", tag.getDescription());
    assertEquals("D1", tagNode.getObject().getDescription());
    assertEquals("changedDescription;", listener.events);

    tagNode.getObject().setDescription("D2");

    assertEquals("D2", tag.getDescription());
    assertEquals("D2", tagNode.getObject().getDescription());
    assertEquals("changedDescription;changedDescription;", listener.events);

    tag.removeListener(listener);
  }