Utils { public static String stripFileScheme(String fileName) { return fileName.replaceFirst("(?i)file: }  static Map<Throwable, AutomonExpirable> createExceptionMap(); static String getLabel(Throwable throwable); static String getLabel(JoinPoint.StaticPart jp); static String formatExceptionForToolsWithLimitedCharacterSet(String exceptionLabel); static List<String> getArgNameValuePairs(JoinPoint jp); static String argNameValuePairsToString(List<String> args); static String toStringWithLimit(Object parameter); static String getExceptionTrace(Throwable exception); static String[] tokenize(String string, String splitOn); static String stripFileScheme(String fileName); static AutomonMXBean getAutomonMxBean(Object aspect); static void registerWithJmx(Object aspect, AutomonMXBean mxBean); static void unregisterWithJmx(Object aspect); static boolean hasPackageName(String className); static T createFirst(String... classNames); static void removeClassNames(List<String> list); static final String LINE_SEPARATOR; }
@Test public void testStripFileScheme() throws Exception { assertThat(Utils.stripFileScheme("myfile.dat")).isEqualTo("myfile.dat"); assertThat(Utils.stripFileScheme("file:myfile.dat")).isEqualTo("myfile.dat"); assertThat(Utils.stripFileScheme("file: assertThat(Utils.stripFileScheme("file:/myfile.dat")).isEqualTo("/myfile.dat"); assertThat(Utils.stripFileScheme("file: assertThat(Utils.stripFileScheme("file:/dir/myfile.dat")).isEqualTo("/dir/myfile.dat"); assertThat(Utils.stripFileScheme("file: assertThat(Utils.stripFileScheme("file:dir/myfile.dat")).isEqualTo("dir/myfile.dat"); assertThat(Utils.stripFileScheme("file: }