]> source.dussan.org Git - jgit.git/commitdiff
UnpackedObjectTest: Create ObjectInserter.Formatter in try-with-resource 48/64948/1
authorDavid Pursehouse <david.pursehouse@sonymobile.com>
Fri, 22 Jan 2016 05:51:52 +0000 (14:51 +0900)
committerDavid Pursehouse <david.pursehouse@sonymobile.com>
Fri, 22 Jan 2016 05:51:59 +0000 (14:51 +0900)
The ObjectInserter.Formatter instance is only used to call idFor.

Factor out a utility method to do that.

Change-Id: I4ef823110c2152ac7905681df3217eb8001f5bd9
Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/UnpackedObjectTest.java

index 8c8c6c6d0ca93cd2e5c2fd521952a41b872ff2ae..c6653bfdb7777fe0355a5a2a516772190ffcde50 100644 (file)
@@ -143,7 +143,7 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
        public void testStandardFormat_LargeObject() throws Exception {
                final int type = Constants.OBJ_BLOB;
                byte[] data = getRng().nextBytes(streamThreshold + 5);
-               ObjectId id = new ObjectInserter.Formatter().idFor(type, data);
+               ObjectId id = getId(type, data);
                write(id, compressStandardFormat(type, data));
 
                ObjectLoader ol;
@@ -306,7 +306,7 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
                        throws Exception {
                final int type = Constants.OBJ_BLOB;
                byte[] data = getRng().nextBytes(streamThreshold + 5);
-               ObjectId id = new ObjectInserter.Formatter().idFor(type, data);
+               ObjectId id = getId(type, data);
                byte[] gz = compressStandardFormat(type, data);
                gz[gz.length - 1] = 0;
                gz[gz.length - 2] = 0;
@@ -344,7 +344,7 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
                        throws Exception {
                final int type = Constants.OBJ_BLOB;
                byte[] data = getRng().nextBytes(streamThreshold + 5);
-               ObjectId id = new ObjectInserter.Formatter().idFor(type, data);
+               ObjectId id = getId(type, data);
                byte[] gz = compressStandardFormat(type, data);
                byte[] tr = new byte[gz.length - 1];
                System.arraycopy(gz, 0, tr, 0, tr.length);
@@ -379,7 +379,7 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
                        throws Exception {
                final int type = Constants.OBJ_BLOB;
                byte[] data = getRng().nextBytes(streamThreshold + 5);
-               ObjectId id = new ObjectInserter.Formatter().idFor(type, data);
+               ObjectId id = getId(type, data);
                byte[] gz = compressStandardFormat(type, data);
                byte[] tr = new byte[gz.length + 1];
                System.arraycopy(gz, 0, tr, 0, gz.length);
@@ -438,7 +438,7 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
        public void testPackFormat_LargeObject() throws Exception {
                final int type = Constants.OBJ_BLOB;
                byte[] data = getRng().nextBytes(streamThreshold + 5);
-               ObjectId id = new ObjectInserter.Formatter().idFor(type, data);
+               ObjectId id = getId(type, data);
                write(id, compressPackFormat(type, data));
 
                ObjectLoader ol;
@@ -578,4 +578,10 @@ public class UnpackedObjectTest extends LocalDiskRepositoryTestCase {
                        out.close();
                }
        }
+
+       private ObjectId getId(int type, byte[] data) {
+               try (ObjectInserter.Formatter formatter = new ObjectInserter.Formatter()) {
+                       return formatter.idFor(type, data);
+               }
+       }
 }