Examples of CommitTreeFilter


Examples of org.gitective.core.filter.tree.CommitTreeFilter

  @Test
  public void noFileExtensions() throws Exception {
    add("file", "content");
    add("file.", "content2");
    ExtensionOccurrenceFilter filter = new ExtensionOccurrenceFilter();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertNotNull(filter.getExtensions());
    assertEquals(0, filter.getExtensions().length);
    assertNotNull(filter.getOccurrences());
    assertTrue(filter.getOccurrences().isEmpty());
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

    contents.add("content");
    paths.add("file.txt");
    contents.add("text file");
    add(testRepo, paths, contents, "first commit");
    ExtensionOccurrenceFilter filter = new ExtensionOccurrenceFilter();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(2, filter.getCount("php"));
    assertEquals(1, filter.getCount("txt"));
    ExtensionOccurrence previous = null;
    int count = 0;
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

  /**
   * Create commit tree filter with null tree filter
   */
  @Test(expected = IllegalArgumentException.class)
  public void nullTreeFilter() {
    new CommitTreeFilter(null);
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

        reset.set(true);
        return super.reset();
      }
    };
    assertFalse(reset.get());
    CommitTreeFilter filter = new CommitTreeFilter(treeFilter);
    filter.reset();
    assertTrue(reset.get());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

      public BaseTreeFilter setRepository(Repository repository) {
        repo.set(repository);
        return super.setRepository(repository);
      }
    };
    CommitTreeFilter filter = new CommitTreeFilter(treeFilter);
    Repository fileRepo = new FileRepository(testRepo);
    filter.setRepository(fileRepo);
    assertNotNull(repo.get());
    assertEquals(fileRepo.getDirectory(), repo.get().getDirectory());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

   */
  @Test
  public void zeroDirectories() throws Exception {
    add("f.txt", "content");
    TypeCountFilter filter = TypeCountFilter.tree();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(0, filter.getCount());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

  @Test
  public void oneDirectory() throws Exception {
    add(testRepo, Arrays.asList("a/b.txt", "a/c.txt"),
        Arrays.asList("f1", "f2"), "commit");
    TypeCountFilter filter = TypeCountFilter.tree();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(1, filter.getCount());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

  @Test
  public void twoDirectories() throws Exception {
    add(testRepo, Arrays.asList("a/b.txt", "c/d.txt"),
        Arrays.asList("f1", "f2"), "commit");
    TypeCountFilter filter = TypeCountFilter.tree();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(2, filter.getCount());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

  @Test
  public void nestedDirectories() throws Exception {
    add(testRepo, Arrays.asList("a/b.txt", "a/g/h.txt", "a/u/x.txt"),
        Arrays.asList("f1", "f2", "f3"), "commit");
    TypeCountFilter filter = TypeCountFilter.tree();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(3, filter.getCount());
  }
View Full Code Here

Examples of org.gitective.core.filter.tree.CommitTreeFilter

   */
  @Test
  public void resetFilter() throws Exception {
    add("a/b.txt", "content");
    TypeCountFilter filter = TypeCountFilter.tree();
    new CommitFinder(testRepo).setFilter(new CommitTreeFilter(filter))
        .find();
    assertEquals(1, filter.getCount());
    filter.reset();
    assertEquals(0, filter.getCount());
  }
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.