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);
}
Aggregations