]> source.dussan.org Git - jgit.git/commitdiff
PackWriterTest: Improve readability 42/78342/4
authorTerry Parker <tparker@google.com>
Tue, 2 Aug 2016 16:30:40 +0000 (09:30 -0700)
committerTerry Parker <tparker@google.com>
Thu, 4 Aug 2016 21:59:05 +0000 (14:59 -0700)
Add wants() and haves() static utility functions to improve readability.

Change-Id: I4d44e17a9af97c0203e2ebe112eabb1f67d272a6
Signed-off-by: Terry Parker <tparker@google.com>
org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackWriterTest.java

index 63a3072859c4982172bbca6be8da5c2cfb8411c6..5afb3eac0d793ceb6c242968fdcb6d94c35d3b68 100644 (file)
@@ -75,6 +75,7 @@ import org.eclipse.jgit.lib.NullProgressMonitor;
 import org.eclipse.jgit.lib.ObjectId;
 import org.eclipse.jgit.lib.ObjectIdSet;
 import org.eclipse.jgit.lib.ObjectInserter;
+import org.eclipse.jgit.lib.Sets;
 import org.eclipse.jgit.revwalk.RevBlob;
 import org.eclipse.jgit.revwalk.RevCommit;
 import org.eclipse.jgit.revwalk.RevObject;
@@ -92,6 +93,9 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
        private static final List<RevObject> EMPTY_LIST_REVS = Collections
                        .<RevObject> emptyList();
 
+       private static final Set<ObjectIdSet> EMPTY_ID_SET = Collections
+                       .<ObjectIdSet> emptySet();
+
        private PackConfig config;
 
        private PackWriter writer;
@@ -202,8 +206,7 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
                final ObjectId nonExisting = ObjectId
                                .fromString("0000000000000000000000000000000000000001");
                try {
-                       createVerifyOpenPack(NONE, Collections.singleton(nonExisting),
-                                       false, false);
+                       createVerifyOpenPack(NONE, haves(nonExisting), false, false);
                        fail("Should have thrown MissingObjectException");
                } catch (MissingObjectException x) {
                        // expected
@@ -219,8 +222,7 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
        public void testIgnoreNonExistingObjects() throws IOException {
                final ObjectId nonExisting = ObjectId
                                .fromString("0000000000000000000000000000000000000001");
-               createVerifyOpenPack(NONE, Collections.singleton(nonExisting),
-                               false, true);
+               createVerifyOpenPack(NONE, haves(nonExisting), false, true);
                // shouldn't throw anything
        }
 
@@ -238,8 +240,7 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
                final ObjectId nonExisting = ObjectId
                                .fromString("0000000000000000000000000000000000000001");
                new GC(db).gc();
-               createVerifyOpenPack(NONE, Collections.singleton(nonExisting), false,
-                               true, true);
+               createVerifyOpenPack(NONE, haves(nonExisting), false, true, true);
                // shouldn't throw anything
        }
 
@@ -516,8 +517,7 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
                RevBlob contentA = testRepo.blob("A");
                RevCommit c1 = bb.commit().add("f", contentA).create();
                testRepo.getRevWalk().parseHeaders(c1);
-               PackIndex pf1 = writePack(repo, Collections.singleton(c1),
-                               Collections.<ObjectIdSet> emptySet());
+               PackIndex pf1 = writePack(repo, wants(c1), EMPTY_ID_SET);
                assertContent(
                                pf1,
                                Arrays.asList(c1.getId(), c1.getTree().getId(),
@@ -525,8 +525,7 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
                RevBlob contentB = testRepo.blob("B");
                RevCommit c2 = bb.commit().add("f", contentB).create();
                testRepo.getRevWalk().parseHeaders(c2);
-               PackIndex pf2 = writePack(repo, Collections.singleton(c2),
-                               Collections.<ObjectIdSet> singleton(pf1));
+               PackIndex pf2 = writePack(repo, wants(c2), Sets.of((ObjectIdSet) pf1));
                assertContent(
                                pf2,
                                Arrays.asList(c2.getId(), c2.getTree().getId(),
@@ -730,4 +729,12 @@ public class PackWriterTest extends SampleDataRepositoryTestCase {
                        assertEquals(objectsOrder[i++].toObjectId(), me.toObjectId());
                }
        }
+
+       private static Set<ObjectId> haves(ObjectId... objects) {
+               return Sets.of(objects);
+       }
+
+       private static Set<ObjectId> wants(ObjectId... objects) {
+               return Sets.of(objects);
+       }
 }