From b04be9334494640a693ef5e515af1be4a6983eb5 Mon Sep 17 00:00:00 2001 From: Abhishek Bhatnagar Date: Fri, 27 May 2011 16:30:27 -0400 Subject: CleanCommand: add the ability to do a dry run Change-Id: I7b81a7e34a771951e2e7b789b080b2bfb8656e5c Signed-off-by: Chris Aniszczyk --- .../tst/org/eclipse/jgit/api/CleanCommandTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'org.eclipse.jgit.test/tst/org/eclipse/jgit') diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java index 760acbb57f..a660a5292b 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java @@ -113,4 +113,23 @@ public class CleanCommandTest extends RepositoryTestCase { assertTrue(!cleanedFiles.contains("File2.txt")); } + @Test + public void testCleanWithDryRun() throws NoWorkTreeException, IOException { + // create status + StatusCommand command = git.status(); + Status status = command.call(); + Set files = status.getUntracked(); + assertTrue(files.size() > 0); + + // run clean + Set cleanedFiles = git.clean().setDryRun(true).call(); + + status = git.status().call(); + files = status.getUntracked(); + + assertTrue(files.size() == 2); + assertTrue(cleanedFiles.contains("File2.txt")); + assertTrue(cleanedFiles.contains("File3.txt")); + } + } -- cgit v1.2.3