summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.test
diff options
context:
space:
mode:
authorStefan Lay <stefan.lay@sap.com>2011-05-06 10:42:51 +0200
committerStefan Lay <stefan.lay@sap.com>2011-05-06 10:42:51 +0200
commit05bb92980b27cf8379e6a39f993ae21952ffe05d (patch)
treec51ef65c3388543eaa1ec70b98fdf1ea155ba9b9 /org.eclipse.jgit.test
parentb8fdda11cc4a786c24ba309ec755321dba6d9955 (diff)
downloadjgit-05bb92980b27cf8379e6a39f993ae21952ffe05d.tar.gz
jgit-05bb92980b27cf8379e6a39f993ae21952ffe05d.zip
Fix getHumanishName broken for windows paths
Since d1718a the method getHumanishName was broken on windows since the URIish is not normalized anymore. For a path like "C:\gitRepositories\egit" the whole path was returned instead of "egit". Bug: 343519 Change-Id: I95056009072b99d32f288966302d0f8188b47836 Signed-off-by: Stefan Lay <stefan.lay@sap.com>
Diffstat (limited to 'org.eclipse.jgit.test')
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/URIishTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/URIishTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/URIishTest.java
index c86869d088..01d3820184 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/URIishTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/URIishTest.java
@@ -485,6 +485,17 @@ public class URIishTest {
}
@Test
+ public void testGetWindowsPathHumanishName()
+ throws IllegalArgumentException,
+ URISyntaxException {
+ if (File.separatorChar == '\\') {
+ String humanishName = new URIish("file:///C\\a\\b\\c.git/")
+ .getHumanishName();
+ assertEquals("c", humanishName);
+ }
+ }
+
+ @Test
public void testUserPasswordAndPort() throws URISyntaxException {
String str = "http://user:secret@host.xy:80/some/path";
URIish u = new URIish(str);