Package org.gitective.core.filter.commit

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


   */
  @Test
  public void largeLoader() throws Exception {
    add("test.txt", "content");
    final AtomicReference<AbbreviatedObjectId> blob = new AtomicReference<AbbreviatedObjectId>();
    CommitDiffFilter diffs = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        blob.set(diffs.iterator().next().getNewId());
        return true;
      }

    };
    new CommitFinder(testRepo).setFilter(diffs).find();
View Full Code Here


  @Test
  public void diffBlobs() throws Exception {
    add("file.txt", "a\\nb");
    add("file.txt", "c\\nb");
    final List<AbbreviatedObjectId> ids = new ArrayList<AbbreviatedObjectId>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        for (DiffEntry diff : diffs)
          ids.add(diff.getNewId());
        return true;
View Full Code Here

   */
  @Test
  public void diffWithEmptyObjectId2() throws Exception {
    add("file.txt", "a");
    final List<AbbreviatedObjectId> ids = new ArrayList<AbbreviatedObjectId>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        for (DiffEntry diff : diffs)
          ids.add(diff.getNewId());
        return true;
View Full Code Here

   */
  @Test
  public void diffWithBinaryObject1() throws Exception {
    add("file.txt", Character.toString('\0'));
    final List<AbbreviatedObjectId> ids = new ArrayList<AbbreviatedObjectId>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        for (DiffEntry diff : diffs)
          ids.add(diff.getNewId());
        return true;
View Full Code Here

   */
  @Test
  public void diffWithBinaryObject2() throws Exception {
    add("file.txt", Character.toString('\0'));
    final List<AbbreviatedObjectId> ids = new ArrayList<AbbreviatedObjectId>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        for (DiffEntry diff : diffs)
          ids.add(diff.getNewId());
        return true;
View Full Code Here

   */
  @Test
  public void first() throws Exception {
    add("test.txt", "content");
    final AtomicReference<Collection<DiffEntry>> ref = new AtomicReference<Collection<DiffEntry>>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs)
          throws IOException {
        ref.set(diffs);
        return super.include(commit, diffs);
View Full Code Here

  @Test
  public void second() throws Exception {
    add("test.txt", "content");
    add("test.txt", "content2");
    final AtomicReference<Collection<DiffEntry>> ref = new AtomicReference<Collection<DiffEntry>>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        ref.set(diffs);
        throw StopWalkException.INSTANCE;
      }
View Full Code Here

    add("test.txt", "a\nb\nc\nd");
    checkout("master");
    add("test.txt", "1\na\nb\nc");
    merge("test");
    final AtomicReference<Collection<DiffEntry>> ref = new AtomicReference<Collection<DiffEntry>>();
    CommitDiffFilter filter = new CommitDiffFilter() {

      public boolean include(RevCommit commit, Collection<DiffEntry> diffs) {
        ref.set(diffs);
        throw StopWalkException.INSTANCE;
      }
View Full Code Here

TOP

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

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.