Package rabbit.ui.internal.viewers

Examples of rabbit.ui.internal.viewers.FilterableTreePathContentProvider


  public void getChildrenShouldRetainDuplicateChildrenWhenFiltering() {
    Object[] originalChildren = {Integer.valueOf(0), Integer.valueOf(0), "a"};
    Object[] expectedChildren = {Integer.valueOf(0), Integer.valueOf(0)};

    TreePath parent = newPath();
    FilterableTreePathContentProvider p = create(parent, originalChildren);
    p.addFilter(Predicates.instanceOf(String.class));

    assertThat(p.getChildren(parent), equalTo(expectedChildren));
  }
View Full Code Here


  public void getChildrenShouldRetainTheOrderOfTheChildrenWhenFiltering() {
    Object[] original = {"3", Integer.valueOf(2), "1"};
    Object[] expected = {"3", "1"};

    TreePath parent = newPath();
    FilterableTreePathContentProvider provider = create(parent, original);
    provider.addFilter(Predicates.instanceOf(Integer.class));

    assertThat(provider.getChildren(parent), equalTo(expected));
  }
View Full Code Here

    TreePath parent1 = newPath("1");
    TreePath parent2 = newPath("2");
    ITreePathContentProvider mock = mock(ITreePathContentProvider.class);
    given(mock.getChildren(parent1)).willReturn(expectedChildren1);
    given(mock.getChildren(parent2)).willReturn(expectedChildren2);
    FilterableTreePathContentProvider provider = create(mock);

    assertThat(provider.getChildren(parent1), equalTo(expectedChildren1));
    assertThat(provider.getChildren(parent2), equalTo(expectedChildren2));
  }
View Full Code Here

  public void getChildrenShouldReturnAnEmptyArrayIfAllChildrenAreFilteredOut() {
    Object[] original = {"1", "2", "3"};
    Object[] expected = {};

    TreePath parent = newPath();
    FilterableTreePathContentProvider provider = create(parent, original);
    provider.addFilter(Predicates.alwaysTrue()); // Filters everything

    assertThat(provider.getChildren(parent), equalTo(expected));
  }
View Full Code Here

  public void getChildrenShouldReturnFilteredChildrenWhenFiltering() {
    Object[] originalChildren = {Integer.valueOf(0), "string"};
    Object[] expectedChildren = {Integer.valueOf(0)};

    TreePath parent = newPath();
    FilterableTreePathContentProvider p = create(parent, originalChildren);
    p.addFilter(Predicates.instanceOf(String.class));

    assertThat(p.getChildren(parent), equalTo(expectedChildren));
  }
View Full Code Here

  public void getElementsShouldRetainDuplicateElementsWhenFiltering() {
    Object[] originalElements = {0, "abc", 0, "def"};
    Object[] expectedElements = {0, 0};

    Object input = new Object();
    FilterableTreePathContentProvider p = create(input, originalElements);
    p.addFilter(Predicates.instanceOf(String.class));

    assertThat(p.getElements(input), equalTo(expectedElements));
  }
View Full Code Here

  @Test
  public void getElementsShouldRetainDuplicateElementsWhenNoFiltering() {
    Object input = new Object();
    Object[] elements = {"", "1", "", "1"};
    FilterableTreePathContentProvider provider = create(input, elements);
    assertThat(provider.getElements(input), equalTo(elements));
  }
View Full Code Here

  @Test
  public void getElementsShouldRetainTheCorrectElementsWhenNoFiltering() {
    Object input = "";
    Object[] elements = {"1", "2", "3"};
    FilterableTreePathContentProvider p = create(input, elements);
    assertThat(p.getElements(input), equalTo(elements));
  }
View Full Code Here

  public void getElementsShouldRetainTheOrderOfTheElementsWhenFiltering() {
    Object[] originalElements = {"1", "2", "3"};
    Object[] expectedChildren = {"1", "3"};

    Object input = "";
    FilterableTreePathContentProvider p = create(input, originalElements);
    p.addFilter(Predicates.<Object> equalTo("2"));

    assertThat(p.getElements(input), equalTo(expectedChildren));
  }
View Full Code Here

  public void getElementsShouldReturnAnEmptyArrayIfAllElementsAreFilteredOut() {
    Object[] originalElements = {"1", "2", "3"};
    Object[] expectedElements = {};

    Object input = "";
    FilterableTreePathContentProvider p = create(input, originalElements);
    p.addFilter(Predicates.instanceOf(String.class));

    assertThat(p.getElements(input), equalTo(expectedElements));
  }
View Full Code Here

TOP

Related Classes of rabbit.ui.internal.viewers.FilterableTreePathContentProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.