Skip to content

Commit ffbb554

Browse files
MiriyalaJayanth-19romani
authored andcommitted
minor : Added test in GitDiffWithContextSizeDefault for addition of new file
1 parent cbc8678 commit ffbb554

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

src/test/java/com/puppycrawl/tools/checkstyle/jgit/GitDiffWithContextSizeDefaultTest.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,26 @@ public void testInsertDeleteReplaceEditTypesWithinHunk() throws IOException {
225225
assertEquals(Edit.Type.DELETE, edits.get(2).getType());
226226
}
227227

228+
@Test
229+
public void testNewFileAdded() throws Exception {
230+
final String patchName = "AddedOneNewFile.patch";
231+
final Patch patch = loadPatch(getPatchPath(patchName));
232+
assertNotNull(patch);
233+
234+
final List<? extends FileHeader> fileHeaders = patch.getFiles();
235+
assertEquals(1, fileHeaders.size());
236+
237+
// file header 0
238+
assertEquals(FileHeader.PatchType.UNIFIED, fileHeaders.get(0).getPatchType());
239+
assertEquals(1, fileHeaders.get(0).getHunks().size());
240+
assertEquals("ADD", fileHeaders.get(0).getChangeType().name());
241+
242+
final EditList edits = fileHeaders.get(0).toEditList();
243+
assertEquals(1, edits.size());
244+
assertEquals(new Edit(-1, -1, 0, 6), edits.get(0));
245+
assertEquals(Edit.Type.INSERT, edits.get(0).getType());
246+
}
247+
228248
@Override
229249
protected String getPatchPath(String patchName) {
230250
return CONTEXT_SIZE_DEFAULT_DIR + patchName;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/src/main/java/testAddFile.java b/src/main/java/testAddFile.java
2+
new file mode 100644
3+
index 0000000..e69de29
4+
--- /dev/null
5+
+++ b/src/main/java/testAddFile.java
6+
@@ -0,0 +1,6 @@
7+
+public class testAddFile {
8+
+
9+
+ public void hello() {
10+
+ System.out.println("Hello World");
11+
+ }
12+
+}

0 commit comments

Comments
 (0)