use of com.android.tools.idea.uibuilder.property.ptable.PTableItem in project android by JetBrains.
the class NlPropertiesPanelTest method testFilterChildIsAMatch.
public void testFilterChildIsAMatch() {
PTableItem item = mock(PTableItem.class);
PTableGroupItem group = mock(PTableGroupItem.class);
when(item.getName()).thenReturn("bottom");
when(item.getParent()).thenReturn(group);
when(group.getName()).thenReturn("padding");
when(group.getChildren()).thenReturn(ImmutableList.of(item));
when(myEntry.getValue(0)).thenReturn(group);
NlPropertiesPanel.MyFilter filter = new NlPropertiesPanel.MyFilter();
filter.setPattern("bott");
assertTrue(filter.include(myEntry));
}
use of com.android.tools.idea.uibuilder.property.ptable.PTableItem in project android by JetBrains.
the class NlPropertiesPanelTest method testFilterSimpleMismatch.
public void testFilterSimpleMismatch() {
PTableItem item = mock(PTableItem.class);
when(item.getName()).thenReturn("layout_height");
when(myEntry.getValue(0)).thenReturn(item);
NlPropertiesPanel.MyFilter filter = new NlPropertiesPanel.MyFilter();
filter.setPattern("bott");
assertFalse(filter.include(myEntry));
}
use of com.android.tools.idea.uibuilder.property.ptable.PTableItem in project android by JetBrains.
the class NlPropertiesPanelTest method testFilterParentIsAMatch.
public void testFilterParentIsAMatch() {
PTableItem item = mock(PTableItem.class);
PTableGroupItem group = mock(PTableGroupItem.class);
when(item.getName()).thenReturn("top");
when(item.getParent()).thenReturn(group);
when(group.getName()).thenReturn("padding");
when(myEntry.getValue(0)).thenReturn(item);
NlPropertiesPanel.MyFilter filter = new NlPropertiesPanel.MyFilter();
filter.setPattern("padd");
assertTrue(filter.include(myEntry));
}
Aggregations