aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Aniszczyk <caniszczyk@gmail.com>2010-08-30 16:59:15 -0400
committerCode Review <codereview-daemon@eclipse.org>2010-08-30 16:59:15 -0400
commit77f79659f575dd8b8739707e6c8ddba51d765c78 (patch)
tree0865293be578612ef01eec51013056bb9d5619ac
parentfb1c7b136f27abc234b8d71dce2160ad4467341b (diff)
parent0bdf73db7f0b5cc4650a50b3fd657bc7cf35fab6 (diff)
downloadjgit-77f79659f575dd8b8739707e6c8ddba51d765c78.tar.gz
jgit-77f79659f575dd8b8739707e6c8ddba51d765c78.zip
Merge "Add one more test to ReadTreeTest"
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ReadTreeTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ReadTreeTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ReadTreeTest.java
index 22430e6858..cb82389f6a 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ReadTreeTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/lib/ReadTreeTest.java
@@ -657,6 +657,20 @@ public abstract class ReadTreeTest extends RepositoryTestCase {
assertTrue(new File(trash, "foo").isFile());
}
+ public void testDontOverwriteDirtyFile() throws IOException {
+ setupCase(mk("foo"), mk("other"), mk("foo"));
+ writeTrashFile("foo", "different");
+ try {
+ checkout();
+ fail("Didn't got the expected conflict");
+ } catch (CheckoutConflictException e) {
+ assertIndex(mk("foo"));
+ assertWorkDir(mkmap("foo", "different"));
+ assertTrue(getConflicts().equals(Arrays.asList("foo")));
+ assertTrue(new File(trash, "foo").isFile());
+ }
+ }
+
/**
* The interface these tests need from a class implementing a checkout
*/