Search in sources :

Example 1 with Edit

use of com.google.gerrit.server.patch.filediff.Edit in project gerrit by GerritCodeReview.

the class GitFileDiffSerializerTest method roundTrip.

@Test
public void roundTrip() {
    ImmutableList<Edit> edits = ImmutableList.of(Edit.create(1, 5, 3, 4), Edit.create(21, 30, 150, 158));
    GitFileDiff gitFileDiff = GitFileDiff.builder().edits(edits).fileHeader("file_header").oldPath(Optional.of("old_file_path.txt")).newPath(Optional.empty()).oldId(AbbreviatedObjectId.fromObjectId(OLD_ID)).newId(AbbreviatedObjectId.fromObjectId(NEW_ID)).changeType(ChangeType.DELETED).patchType(Optional.of(PatchType.UNIFIED)).oldMode(Optional.of(FileMode.REGULAR_FILE)).newMode(Optional.of(FileMode.REGULAR_FILE)).negative(Optional.of(true)).build();
    byte[] serialized = Serializer.INSTANCE.serialize(gitFileDiff);
    assertThat(Serializer.INSTANCE.deserialize(serialized)).isEqualTo(gitFileDiff);
}
Also used : GitFileDiff(com.google.gerrit.server.patch.gitfilediff.GitFileDiff) Edit(com.google.gerrit.server.patch.filediff.Edit) Test(org.junit.Test)

Aggregations

Edit (com.google.gerrit.server.patch.filediff.Edit)1 GitFileDiff (com.google.gerrit.server.patch.gitfilediff.GitFileDiff)1 Test (org.junit.Test)1