Skip to content

Commit a40c396

Browse files
committed
1 parent 5cc9625 commit a40c396

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

src/main/java/com/github/difflib/unifieddiff/UnifiedDiffReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public final class UnifiedDiffReader {
4646
new UnifiedDiffLine(true, "^index\\s[\\da-zA-Z]+\\.\\.[\\da-zA-Z]+(\\s(\\d+))?$", this::processIndex),
4747
new UnifiedDiffLine(true, "^---\\s", this::processFromFile),
4848
new UnifiedDiffLine(true, "^\\+\\+\\+\\s", this::processToFile),
49-
new UnifiedDiffLine(false, UNIFIED_DIFF_CHUNK_REGEXP, this::processChunk),
49+
new UnifiedDiffLine(true, UNIFIED_DIFF_CHUNK_REGEXP, this::processChunk),
5050
new UnifiedDiffLine("^\\s+", this::processNormalLine),
5151
new UnifiedDiffLine("^-", this::processDelLine),
5252
new UnifiedDiffLine("^+", this::processAddLine)

src/test/java/com/github/difflib/unifieddiff/UnifiedDiffReaderTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,19 @@ public void testSimplePattern() {
111111
assertTrue(m.find());
112112
}
113113

114+
@Test
115+
public void testParseIssue46() throws IOException {
116+
UnifiedDiff diff = UnifiedDiffReader.parseUnifiedDiff(
117+
UnifiedDiffReaderTest.class.getResourceAsStream("problem_diff_issue46.diff"));
118+
--- comment
119+
System.out.println(diff);
120+
121+
assertThat(diff.getFiles().size()).isEqualTo(1);
122+
123+
UnifiedDiffFile file1 = diff.getFiles().get(0);
124+
assertThat(file1.getFromFile()).isEqualTo("src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt");
125+
assertThat(file1.getPatch().getDeltas().size()).isEqualTo(3);
126+
127+
assertThat(diff.getTail()).isEqualTo("2.17.1.windows.2\n\n");
128+
}
114129
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
--- a.vhd 2019-04-18 13:49:39.516149751 +0200
2+
+++ b.vhd 2019-04-18 11:33:08.372563078 +0200
3+
@@ -2819,3 +2819,3 @@
4+
--- some comment
5+
-bla
6+
-bla
7+
+
8+
+

0 commit comments

Comments
 (0)