@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()); }
@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); }