From: Daniel Cheng (aka SDiZ) Date: Wed, 25 Mar 2009 06:21:55 GMT Subject: [PATCH JGIT 2/2] Test case for pack index CRC Message-ID: <1237962115-22709-2-git-send-email-j16sdiz+freenet@gmail.com> In-Reply-To: <1237962115-22709-1-git-send-email-j16sdiz+freenet@gmail.com> Signed-off-by: Daniel Cheng (aka SDiZ) --- .../tst/org/spearce/jgit/lib/PackWriterTest.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/PackWriterTest.java b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/PackWriterTest.java index f7139fc..9a5513f 100644 --- a/org.spearce.jgit.test/tst/org/spearce/jgit/lib/PackWriterTest.java +++ b/org.spearce.jgit.test/tst/org/spearce/jgit/lib/PackWriterTest.java @@ -354,6 +354,15 @@ public class PackWriterTest extends RepositoryTestCase { assertTrue(sizePack4 > sizePack4Thin); } + public void testWriteIndex() throws Exception { + writer.setIndexVersion(2); + writeVerifyPack4(true); + + PackIndex idx = PackIndex.open(indexFile); + assertEquals(0x4743F1E4L, idx.findCRC32(ObjectId + .fromString("82c6b885ff600be425b4ea96dee75dca255b69e7"))); + } + // TODO: testWritePackDeltasCycle() // TODO: testWritePackDeltasDepth() @@ -470,6 +479,7 @@ public class PackWriterTest extends RepositoryTestCase { final IndexPack indexer = new IndexPack(db, is, packBase); indexer.setKeepEmpty(true); indexer.setFixThin(thin); + indexer.setIndexVersion(2); indexer.index(new TextProgressMonitor()); pack = new PackFile(indexFile, packFile); } -- 1.6.2