@SuppressWarnings("unchecked") public void remove() { if (parentItem != null) { // If this item has a parent, remove self from it. parentItem.removeItem(this); } else if (tree != null) { // If the item has no parent, but is in the Tree, it must be a top-level // element. tree.removeItem((I) this); } }
@SuppressWarnings("unchecked") public void remove() { if (parentItem != null) { // If this item has a parent, remove self from it. parentItem.removeItem(this); } else if (tree != null) { // If the item has no parent, but is in the Tree, it must be a top-level // element. tree.removeItem((I) this); } }
@Test public void testRemoveItemFromParent() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(childTreeContainer); testedRoot.removeItem(childTreeContainer); verify(content, times(1)).remove(eq(childTreeContainer)); }
@Test public void testRemoveItemFromParent() { final TreeItem childTreeContainer = mock(TreeItem.class); when(childTreeContainer.getType()).thenReturn(TreeItem.Type.CONTAINER); final TreeItem childTreeItem = mock(TreeItem.class); when(childTreeItem.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(childTreeContainer); testedRoot.removeItem(childTreeContainer); verify(content, times(1)).remove(eq(childTreeContainer)); }
@Test public void testRemoveItem() { final TreeItem item = mock(TreeItem.class); when(item.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(item); testedRoot.removeItem(item); verify(content, times(1)).remove(eq(item)); }
@Test public void testRemoveItem() { final TreeItem item = mock(TreeItem.class); when(item.getType()).thenReturn(TreeItem.Type.ITEM); testedRoot.addItem(item); testedRoot.removeItem(item); verify(content, times(1)).remove(eq(item)); }