11package diffutils ;
22
33import difflib .DiffUtils ;
4+ import difflib .algorithm .DiffException ;
45import difflib .patch .Patch ;
56import difflib .patch .PatchFailedException ;
67import java .io .BufferedReader ;
@@ -42,23 +43,23 @@ public List<String> fileToLines(String filename) {
4243 }
4344
4445 @ Test
45- public void testGenerateUnified () {
46+ public void testGenerateUnified () throws DiffException {
4647 List <String > origLines = fileToLines (TestConstants .MOCK_FOLDER + "original.txt" );
4748 List <String > revLines = fileToLines (TestConstants .MOCK_FOLDER + "revised.txt" );
4849
4950 verify (origLines , revLines , "original.txt" , "revised.txt" );
5051 }
5152
5253 @ Test
53- public void testGenerateUnifiedWithOneDelta () {
54+ public void testGenerateUnifiedWithOneDelta () throws DiffException {
5455 List <String > origLines = fileToLines (TestConstants .MOCK_FOLDER + "one_delta_test_original.txt" );
5556 List <String > revLines = fileToLines (TestConstants .MOCK_FOLDER + "one_delta_test_revised.txt" );
5657
5758 verify (origLines , revLines , "one_delta_test_original.txt" , "one_delta_test_revised.txt" );
5859 }
5960
6061 @ Test
61- public void testGenerateUnifiedDiffWithoutAnyDeltas () {
62+ public void testGenerateUnifiedDiffWithoutAnyDeltas () throws DiffException {
6263 List <String > test = Arrays .asList ("abc" );
6364 Patch <String > patch = DiffUtils .diff (test , test );
6465 DiffUtils .generateUnifiedDiff ("abc" , "abc" , test , patch , 0 );
@@ -80,14 +81,14 @@ public void testDiff_Issue10() {
8081 * Issue 12
8182 */
8283 @ Test
83- public void testPatchWithNoDeltas () {
84+ public void testPatchWithNoDeltas () throws DiffException {
8485 final List <String > lines1 = fileToLines (TestConstants .MOCK_FOLDER + "issue11_1.txt" );
8586 final List <String > lines2 = fileToLines (TestConstants .MOCK_FOLDER + "issue11_2.txt" );
8687 verify (lines1 , lines2 , "issue11_1.txt" , "issue11_2.txt" );
8788 }
8889
8990 @ Test
90- public void testDiff5 () {
91+ public void testDiff5 () throws DiffException {
9192 final List <String > lines1 = fileToLines (TestConstants .MOCK_FOLDER + "5A.txt" );
9293 final List <String > lines2 = fileToLines (TestConstants .MOCK_FOLDER + "5B.txt" );
9394 verify (lines1 , lines2 , "5A.txt" , "5B.txt" );
@@ -97,7 +98,7 @@ public void testDiff5() {
9798 * Issue 19
9899 */
99100 @ Test
100- public void testDiffWithHeaderLineInText () {
101+ public void testDiffWithHeaderLineInText () throws DiffException {
101102 List <String > original = new ArrayList <>();
102103 List <String > revised = new ArrayList <>();
103104
@@ -119,7 +120,7 @@ public void testDiffWithHeaderLineInText() {
119120 }
120121
121122 private void verify (List <String > origLines , List <String > revLines ,
122- String originalFile , String revisedFile ) {
123+ String originalFile , String revisedFile ) throws DiffException {
123124 Patch <String > patch = DiffUtils .diff (origLines , revLines );
124125 List <String > unifiedDiff = DiffUtils .generateUnifiedDiff (originalFile , revisedFile ,
125126 origLines , patch , 10 );
0 commit comments