Package org.eclipse.jgit.patch

Examples of org.eclipse.jgit.patch.FileHeader


  public void testCreateFileHeaderWithoutIndexLine() throws Exception {
    DiffEntry m = DiffEntry.modify(PATH_A);
    m.oldMode = FileMode.REGULAR_FILE;
    m.newMode = FileMode.EXECUTABLE_FILE;

    FileHeader fh = df.toFileHeader(m);
    String expected = DIFF + "a/src/a b/src/a\n" + //
        "old mode 100644\n" + //
        "new mode 100755\n";
    assertEquals(expected, fh.getScriptText());
  }
View Full Code Here


    DiffEntry b = DiffEntry.add(PATH_B, ObjectId.zeroId());
    DiffEntry m = DiffEntry.pair(ChangeType.RENAME, a, b, 100);
    m.oldId = null;
    m.newId = null;

    FileHeader fh = df.toFileHeader(m);
    String expected = DIFF + "a/src/a b/src/b\n" + //
        "similarity index 100%\n" + //
        "rename from src/a\n" + //
        "rename to src/b\n";
    assertEquals(expected, fh.getScriptText());
  }
View Full Code Here

    b.newMode = FileMode.EXECUTABLE_FILE;
    DiffEntry m = DiffEntry.pair(ChangeType.RENAME, a, b, 100);
    m.oldId = null;
    m.newId = null;

    FileHeader fh = df.toFileHeader(m);
    //@formatter:off
    String expected = DIFF + "a/src/a b/src/b\n" +
        "old mode 100644\n" +
        "new mode 100755\n" +
        "similarity index 100%\n" +
        "rename from src/a\n" +
        "rename to src/b\n";
    //@formatter:on
    assertEquals(expected, fh.getScriptText());
  }
View Full Code Here

          break;
        }
      }
    }

    res.header = new FileHeader(buf.toByteArray(), editList, type);
    return res;
  }
View Full Code Here

        editList = new MyersDiff(a, b).getEdits();
        type = PatchType.UNIFIED;
      }
    }

    return new FileHeader(buf.toByteArray(), editList, type);
  }
View Full Code Here

    DiffEntry ad = DiffEntry.delete(PATH_A, adId);
    DiffEntry abcd = DiffEntry.add(PATH_A, abcdId);

    DiffEntry mod = DiffEntry.pair(ChangeType.MODIFY, ad, abcd, 0);

    FileHeader fh = df.createFileHeader(mod);

    assertEquals(diffHeader, RawParseUtils.decode(fh.getBuffer()));
    assertEquals(0, fh.getStartOffset());
    assertEquals(fh.getBuffer().length, fh.getEndOffset());
    assertEquals(FileHeader.PatchType.UNIFIED, fh.getPatchType());

    assertEquals(1, fh.getHunks().size());

    HunkHeader hh = fh.getHunks().get(0);
    assertEquals(1, hh.toEditList().size());

    EditList el = hh.toEditList();
    assertEquals(1, el.size());
View Full Code Here

    DiffEntry ad = DiffEntry.delete(PATH_A, adId);
    DiffEntry abcd = DiffEntry.add(PATH_B, binId);

    DiffEntry mod = DiffEntry.pair(ChangeType.MODIFY, ad, abcd, 0);

    FileHeader fh = df.createFileHeader(mod);

    assertEquals(diffHeader, RawParseUtils.decode(fh.getBuffer()));
    assertEquals(FileHeader.PatchType.BINARY, fh.getPatchType());

    assertEquals(1, fh.getHunks().size());

    HunkHeader hh = fh.getHunks().get(0);
    assertEquals(0, hh.toEditList().size());
  }
View Full Code Here

    ad.oldMode = FileMode.GITLINK;
    DiffEntry abcd = DiffEntry.add(PATH_A, bId);

    DiffEntry mod = DiffEntry.pair(ChangeType.MODIFY, ad, abcd, 0);

    FileHeader fh = df.createFileHeader(mod);

    assertEquals(diffHeader, RawParseUtils.decode(fh.getBuffer()));

    assertEquals(1, fh.getHunks().size());

    HunkHeader hh = fh.getHunks().get(0);
    assertEquals(0, hh.toEditList().size());
  }
View Full Code Here

          break;
        }
      }
    }

    res.header = new FileHeader(buf.toByteArray(), editList, type);
    return res;
  }
View Full Code Here

          break;
        }
      }
    }

    res.header = new FileHeader(buf.toByteArray(), editList, type);
    return res;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.patch.FileHeader

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.