The PackIndex always give 0 for CRC. I know this patch is ugly, but I am not familiar with the code to make a good test code. Signed-off-by: Daniel Cheng (aka SDiZ) <j16sdiz+freenet@xxxxxxxxx> --- .../tst/org/spearce/jgit/lib/PackWriterTest.java | 14 ++++++++++++++ 1 files changed, 14 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..0279c6b 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 @@ -40,6 +40,7 @@ import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; +import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; @@ -354,6 +355,19 @@ public void testWritePack4SizeThinVsNoThin() throws Exception { assertTrue(sizePack4 > sizePack4Thin); } + public void testWriteIndex() throws Exception { + testWritePack4(); + + File idxFile = File.createTempFile("temp", ".idx"); + FileOutputStream ios = new FileOutputStream(idxFile); + writer.writeIndex(ios); + ios.close(); + + PackIndex idx = PackIndex.open(idxFile); + assertFalse(0 == idx.findCRC32(ObjectId + .fromString("82c6b885ff600be425b4ea96dee75dca255b69e7"))); + } + // TODO: testWritePackDeltasCycle() // TODO: testWritePackDeltasDepth() -- 1.6.2 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html