use of com.google.gerrit.jgit.diff.ReplaceEdit in project gerrit by GerritCodeReview.
the class IntraLineLoaderTest method intraline.
private static List<Edit> intraline(String a, String b, Edit lines) throws Exception {
Text aText = new Text(a.getBytes(UTF_8));
Text bText = new Text(b.getBytes(UTF_8));
IntraLineDiff diff = IntraLineLoader.compute(aText, bText, ImmutableList.of(lines), ImmutableSet.of());
assertThat(diff.getStatus()).isEqualTo(IntraLineDiff.Status.EDIT_LIST);
List<Edit> actualEdits = diff.getEdits();
assertThat(actualEdits).hasSize(1);
Edit actualEdit = actualEdits.get(0);
assertThat(actualEdit.getBeginA()).isEqualTo(lines.getBeginA());
assertThat(actualEdit.getEndA()).isEqualTo(lines.getEndA());
assertThat(actualEdit.getBeginB()).isEqualTo(lines.getBeginB());
assertThat(actualEdit.getEndB()).isEqualTo(lines.getEndB());
assertThat(actualEdit).isInstanceOf(ReplaceEdit.class);
return ((ReplaceEdit) actualEdit).getInternalEdits();
}
Aggregations