Package org.gitective.core.filter.commit

Examples of org.gitective.core.filter.commit.CommitFileImpactFilter


  /**
   * Validate default state of {@link CommitLineImpactFilter}
   */
  @Test
  public void defaultState() {
    CommitFileImpactFilter filter = new CommitFileImpactFilter();
    assertNotNull(filter.getCommits());
    assertTrue(filter.getCommits().isEmpty());
    assertNotNull(filter.iterator());
    assertFalse(filter.iterator().hasNext());
  }
View Full Code Here


  /**
   * Clone a {@link CommitFileImpactFilter}
   */
  @Test
  public void cloneFilter() {
    CommitFileImpactFilter filter = new CommitFileImpactFilter();
    RevFilter clone = filter.clone();
    assertNotNull(clone);
    assertTrue(clone instanceof CommitFileImpactFilter);
    assertNotSame(filter, clone);
    assertEquals(filter.getLimit(),
        ((CommitFileImpactFilter) clone).getLimit());
  }
View Full Code Here

   * @throws Exception
   */
  @Test
  public void mostImpacting() throws Exception {
    RevCommit commit1 = add("test1.txt", "content2");
    CommitFileImpactFilter filter = new CommitFileImpactFilter(1);
    assertEquals(1, filter.getLimit());
    CommitFinder finder = new CommitFinder(testRepo).setFilter(filter);
    finder.find();
    assertEquals(1, filter.getCommits().size());
    assertEquals(commit1, filter.getCommits().first().getCommit());
    assertEquals(1, filter.getCommits().first().getAdd());
    filter.reset();
    assertTrue(filter.getCommits().isEmpty());
    RevCommit commit2 = add(testRepo,
        Arrays.asList("test2.txt", "test3.txt"),
        Arrays.asList("content2", "content3"), "second commit");
    add("test1.txt", "new content");
    delete("test3.txt");
    finder.find();
    assertEquals(1, filter.getCommits().size());
    assertEquals(commit2, filter.getCommits().first().getCommit());
    assertEquals(2, filter.getCommits().first().getAdd());
  }
View Full Code Here

TOP

Related Classes of org.gitective.core.filter.commit.CommitFileImpactFilter

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.