From: David Pursehouse Date: Fri, 26 Jun 2020 02:23:47 +0000 (+0900) Subject: DiffFormatterTest: Add a test to confirm the default rename detection settings X-Git-Tag: v5.9.0.202008260805-m3~29 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fchanges%2F97%2F165497%2F1;p=jgit.git DiffFormatterTest: Add a test to confirm the default rename detection settings Add a test that confirms: - No rename detector is initialized by default - Rename detector is initialized after calling setDetectRenames(true) - Rename limit and rename score have the default values 400 and 60, respectively. Note that there are no constants for these values so the test hard codes them. Change-Id: I327e2b348a40ef67d8a184e5ab09f4e9ab573e1c Signed-off-by: David Pursehouse --- diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/DiffFormatterTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/DiffFormatterTest.java index 3d46a47ced..a929def2ff 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/DiffFormatterTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/diff/DiffFormatterTest.java @@ -11,6 +11,8 @@ package org.eclipse.jgit.diff; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; @@ -73,6 +75,17 @@ public class DiffFormatterTest extends RepositoryTestCase { super.tearDown(); } + @Test + public void testDefaultRenameDetectorSettings() throws Exception { + RenameDetector rd = df.getRenameDetector(); + assertNull(rd); + df.setDetectRenames(true); + rd = df.getRenameDetector(); + assertNotNull(rd); + assertEquals(400, rd.getRenameLimit()); + assertEquals(60, rd.getRenameScore()); + } + @Test public void testCreateFileHeader_Add() throws Exception { ObjectId adId = blob("a\nd\n");