Examples of DuplicateBlobFilter


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

    List<String> contents = new ArrayList<String>();
    contents.add("abcd");
    contents.add("abcd");
    contents.add("not");
    RevCommit commit = add(testRepo, names, contents, "duplicates");
    DuplicateBlobFilter filter = new DuplicateBlobFilter();
    assertFalse(filter.hasDuplicates());
    new CommitFinder(testRepo).setFilter(filter).find();
    assertTrue(filter.hasDuplicates());
    Map<RevCommit, DuplicateContainer> dupes = filter.getDuplicates();
    assertNotNull(dupes);
    assertTrue(dupes.containsKey(commit));
    DuplicateContainer container = dupes.get(commit);
    assertEquals(2, container.getTotal());
    assertNotNull(container);
    assertEquals(commit, container.getCommit());
    Map<AnyObjectId, List<String>> files = container.getDuplicates();
    assertNotNull(files);
    assertEquals(1, files.size());
    List<String> paths = files.values().iterator().next();
    assertEquals(2, paths.size());
    assertTrue(paths.contains("file1.txt"));
    assertTrue(paths.contains("file2.txt"));

    filter.reset();
    Map<RevCommit, DuplicateContainer> reset = filter.getDuplicates();
    assertNotNull(reset);
    assertTrue(reset.isEmpty());
  }
View Full Code Here

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

    List<String> contents = new ArrayList<String>();
    contents.add("1");
    contents.add("2");
    contents.add("3");
    add(testRepo, names, contents, "duplicates");
    DuplicateBlobFilter filter = new DuplicateBlobFilter();
    new CommitFinder(testRepo).setFilter(filter).find();
    assertFalse(filter.hasDuplicates());
    Map<RevCommit, DuplicateContainer> dupes = filter.getDuplicates();
    assertNotNull(dupes);
    assertTrue(dupes.isEmpty());
  }
View Full Code Here

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

   *
   * @throws Exception
   */
  @Test
  public void cloneFilter() throws Exception {
    DuplicateBlobFilter filter = new DuplicateBlobFilter();
    RevFilter clone = filter.clone();
    assertNotNull(clone);
    assertNotSame(filter, clone);
    assertTrue(clone instanceof DuplicateBlobFilter);
  }
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.