@Test
public void testTrimPathSlashes() {

    assertEquals("a", UriUtils.trimPathSlashes("//a//"));
    assertEquals("a", UriUtils.trimPathSlashes("///a"));
    assertEquals("a", UriUtils.trimPathSlashes("a///"));
    assertEquals("a", UriUtils.trimPathSlashes("/a/"));
    assertEquals("a", UriUtils.trimPathSlashes("a"));
    assertEquals("a/b", UriUtils.trimPathSlashes("/a/b/"));
    assertEquals("a/b", UriUtils.trimPathSlashes("////a/b/////"));
    assertEquals("a/b", UriUtils.trimPathSlashes("////a/b"));
    assertEquals("a/b", UriUtils.trimPathSlashes("a/b/////"));
    assertEquals("a/b", UriUtils.trimPathSlashes("a/b"));
}