@SuppressWarnings("RedundantStringConstructorCall")
@Test
public void testCutTrailingSeparators() {
String path;
path = "";
assertSame(path, cutTrailingSeparators(path, '/'));
path = "d";
assertSame(path, cutTrailingSeparators(path, '/'));
assertEquals("d", cutTrailingSeparators("d/", '/'));
assertEquals("d", cutTrailingSeparators("d//", '/'));
assertEquals("d", cutTrailingSeparators("d///", '/'));
path = "/d";
assertSame(path, cutTrailingSeparators(path, '/'));
assertEquals("/d", cutTrailingSeparators("/d/", '/'));
assertEquals("/d", cutTrailingSeparators("/d//", '/'));
assertEquals("/d", cutTrailingSeparators("/d///", '/'));
path = new String("/");
assertSame(path, cutTrailingSeparators(path, '/'));
assertEquals("/", cutTrailingSeparators("//", '/'));
assertEquals("/", cutTrailingSeparators("///", '/'));
assertEquals("/", cutTrailingSeparators("////", '/'));
}