new TreePathPatternFilter(null);
}
@Test
public void shouldHideTheElementIfTheLabelOfTheElementDoesNotMatchTheFilterText() {
TreePath path = new TreePath(new Object[]{"parent", "child"});
ITreePathContentProvider contentProvider = mock(ITreePathContentProvider.class);
given(contentProvider.getChildren(path.getParentPath()))
.willReturn(new Object[]{path.getLastSegment()});
given(contentProvider.getChildren(path))
.willReturn(new Object[0]);
given(contentProvider.getParents(path.getLastSegment()))
.willReturn(new TreePath[]{path.getParentPath()});
TreeViewer v = mock(TreeViewer.class);
given(v.getContentProvider()).willReturn(contentProvider);
filter.setPattern("not a match");
assertThat(filter.isElementVisible(v, path.getLastSegment()), is(FALSE));
}