package org.osaf.caldav4j.util; import static org.junit.Assert.assertEquals; import org.junit.Test; public class UrlUtilsTest { @Test public void stripDoubleSlashes() { String uris[] = {"http://a/b/c/", "http://a//b/c//", "http:///a/b/c///", "http://a///b/c/" }; String EXPECTED = "http://a/b/c/"; for (String s : uris) { String s1 = UrlUtils.removeDoubleSlashes(s); assertEquals(EXPECTED,s1); assertEquals(EXPECTED, UrlUtils.removeDoubleSlashes(s1)); } } @Test public void stripDoesntRegress() { String uris[] = {"/a/b/c/", "/a//b/c//", "/a///b/c///", "/a///b////c///" }; String EXPECTED = "/a/b/c/"; for (String s : uris) { String s1 = UrlUtils.removeDoubleSlashes(s); assertEquals(EXPECTED,s1); assertEquals(EXPECTED, UrlUtils.removeDoubleSlashes(s1)); } } }