]> source.dussan.org Git - jgit.git/commitdiff
PatchIdDiffFormatterTest: Open Git and PatchIdDiffFormatter in try-with-resource 59/66459/1
authorDavid Pursehouse <david.pursehouse@sonymobile.com>
Fri, 12 Feb 2016 05:07:24 +0000 (14:07 +0900)
committerDavid Pursehouse <david.pursehouse@sonymobile.com>
Fri, 12 Feb 2016 05:07:53 +0000 (14:07 +0900)
Change-Id: I39e898e52c3d9dffaba9dabf11c085503fbc1acf
Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>
org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/PatchIdDiffFormatterTest.java

index ce283ae4f9a4ae8510b1c099d353d7b23c07f412..024aaa3f5e6ae6b1bd9b18a57a689c6169322619 100644 (file)
@@ -61,21 +61,22 @@ public class PatchIdDiffFormatterTest extends RepositoryTestCase {
                File folder = new File(db.getDirectory().getParent(), "folder");
                folder.mkdir();
                write(new File(folder, "folder.txt"), "folder");
-               Git git = new Git(db);
-               git.add().addFilepattern(".").call();
-               git.commit().setMessage("Initial commit").call();
-               write(new File(folder, "folder.txt"), "folder change");
+               try (Git git = new Git(db);
+                               PatchIdDiffFormatter df = new PatchIdDiffFormatter()) {
+                       git.add().addFilepattern(".").call();
+                       git.commit().setMessage("Initial commit").call();
+                       write(new File(folder, "folder.txt"), "folder change");
 
-               PatchIdDiffFormatter df = new PatchIdDiffFormatter();
-               df.setRepository(db);
-               df.setPathFilter(PathFilter.create("folder"));
-               DirCacheIterator oldTree = new DirCacheIterator(db.readDirCache());
-               FileTreeIterator newTree = new FileTreeIterator(db);
-               df.format(oldTree, newTree);
-               df.flush();
+                       df.setRepository(db);
+                       df.setPathFilter(PathFilter.create("folder"));
+                       DirCacheIterator oldTree = new DirCacheIterator(db.readDirCache());
+                       FileTreeIterator newTree = new FileTreeIterator(db);
+                       df.format(oldTree, newTree);
+                       df.flush();
 
-               assertEquals("1ff64e0f9333e9b81967c3e8d7a81362b14d5441", df
-                               .getCalulatedPatchId().name());
+                       assertEquals("1ff64e0f9333e9b81967c3e8d7a81362b14d5441", df
+                                       .getCalulatedPatchId().name());
+               }
        }
 
        @Test
@@ -84,37 +85,40 @@ public class PatchIdDiffFormatterTest extends RepositoryTestCase {
                File folder = new File(db.getDirectory().getParent(), "folder");
                folder.mkdir();
                write(new File(folder, "folder.txt"), "\n\n\n\nfolder");
-               Git git = new Git(db);
-               git.add().addFilepattern(".").call();
-               git.commit().setMessage("Initial commit").call();
-               write(new File(folder, "folder.txt"), "\n\n\n\nfolder change");
+               try (Git git = new Git(db)) {
+                       git.add().addFilepattern(".").call();
+                       git.commit().setMessage("Initial commit").call();
+                       write(new File(folder, "folder.txt"), "\n\n\n\nfolder change");
 
-               PatchIdDiffFormatter df = new PatchIdDiffFormatter();
-               df.setRepository(db);
-               df.setPathFilter(PathFilter.create("folder"));
-               DirCacheIterator oldTree = new DirCacheIterator(db.readDirCache());
-               FileTreeIterator newTree = new FileTreeIterator(db);
-               df.format(oldTree, newTree);
-               df.flush();
+                       try (PatchIdDiffFormatter df = new PatchIdDiffFormatter()) {
+                               df.setRepository(db);
+                               df.setPathFilter(PathFilter.create("folder"));
+                               DirCacheIterator oldTree = new DirCacheIterator(db.readDirCache());
+                               FileTreeIterator newTree = new FileTreeIterator(db);
+                               df.format(oldTree, newTree);
+                               df.flush();
 
-               assertEquals("08fca5ac531383eb1da8bf6b6f7cf44411281407", df
-                               .getCalulatedPatchId().name());
+                               assertEquals("08fca5ac531383eb1da8bf6b6f7cf44411281407", df
+                                               .getCalulatedPatchId().name());
+                       }
 
-               write(new File(folder, "folder.txt"), "a\n\n\n\nfolder");
-               git.add().addFilepattern(".").call();
-               git.commit().setMessage("Initial commit").call();
-               write(new File(folder, "folder.txt"), "a\n\n\n\nfolder change");
+                       write(new File(folder, "folder.txt"), "a\n\n\n\nfolder");
+                       git.add().addFilepattern(".").call();
+                       git.commit().setMessage("Initial commit").call();
+                       write(new File(folder, "folder.txt"), "a\n\n\n\nfolder change");
 
-               df = new PatchIdDiffFormatter();
-               df.setRepository(db);
-               df.setPathFilter(PathFilter.create("folder"));
-               oldTree = new DirCacheIterator(db.readDirCache());
-               newTree = new FileTreeIterator(db);
-               df.format(oldTree, newTree);
-               df.flush();
+                       try (PatchIdDiffFormatter df = new PatchIdDiffFormatter()) {
+                               df.setRepository(db);
+                               df.setPathFilter(PathFilter.create("folder"));
+                               DirCacheIterator oldTree = new DirCacheIterator(db.readDirCache());
+                               FileTreeIterator newTree = new FileTreeIterator(db);
+                               df.format(oldTree, newTree);
+                               df.flush();
 
-               assertEquals("08fca5ac531383eb1da8bf6b6f7cf44411281407", df
-                               .getCalulatedPatchId().name());
+                               assertEquals("08fca5ac531383eb1da8bf6b6f7cf44411281407", df
+                                               .getCalulatedPatchId().name());
+                       }
+               }
        }
 
 }