Package rabbit.ui.internal.viewers

Examples of rabbit.ui.internal.viewers.FilterableTreePathContentProvider.addFilter()


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

  @Test
View Full Code Here


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

  @Test
View Full Code Here

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

  @Test
View Full Code Here

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

  @Test
View Full Code Here

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

  @Test
View Full Code Here

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

  @Test
View Full Code Here

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

  @Test
View Full Code Here

    Object[] originalElements = {Integer.valueOf(0), "2", "3"};
    Object[] expectedElements = {"2", "3"};

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

    assertThat(p.getElements(input), equalTo(expectedElements));
  }

  @Test
View Full Code Here

  @Test
  public void hasChildrenShouldReturnFalseIfAllChildrenAreFilteredOut() {
    TreePath parent = newPath();
    Object[] children = {Integer.valueOf(0), Long.valueOf(1l), "str"};
    FilterableTreePathContentProvider p = create(parent, children);
    p.addFilter(Predicates.instanceOf(Object.class));
    assertThat(p.hasChildren(newPath()), is(false));
  }

  @Test
  public void hasChildrenShouldReturnFalseIfParentHasNoChildren() {
View Full Code Here

  @Test
  public void hasChildrenShouldReturnTrueIfNotAllChildrenAreFilteredOut() {
    TreePath parent = newPath();
    Object[] children = {Integer.valueOf(0), "string"};
    FilterableTreePathContentProvider p = create(parent, children);
    p.addFilter(Predicates.instanceOf(String.class));
    assertThat(p.hasChildren(parent), is(true));
  }

  @Test
  public void hasChildrenShouldReturnTrueIfParentHasChildrenAndThereIsNoFilter() {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.