< prev index next >

test/langtools/jdk/javadoc/tool/T4696488.java

Print this page

        

*** 23,41 **** /** * @test * @bug 4696488 * @summary javadoc doesn't handle UNC paths for destination directory ! * @modules jdk.javadoc/jdk.javadoc.internal.doclets.toolkit * @run main T4696488 T4696488.java */ ! import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration; public class T4696488 { ! public static void main(String... args) { System.setProperty("file.separator", "/"); assertAddTrailingFileSep("/path/to/dir", "/path/to/dir/"); assertAddTrailingFileSep("/path/to/dir/", "/path/to/dir/"); assertAddTrailingFileSep("/path/to/dir//", "/path/to/dir/"); System.setProperty("file.separator", "\\"); --- 23,42 ---- /** * @test * @bug 4696488 * @summary javadoc doesn't handle UNC paths for destination directory ! * @modules jdk.javadoc/jdk.javadoc.internal.doclets.toolkit:+open * @run main T4696488 T4696488.java */ ! import java.lang.reflect.Method; ! import jdk.javadoc.internal.doclets.toolkit.BaseOptions; public class T4696488 { ! public static void main(String... args) throws Exception { System.setProperty("file.separator", "/"); assertAddTrailingFileSep("/path/to/dir", "/path/to/dir/"); assertAddTrailingFileSep("/path/to/dir/", "/path/to/dir/"); assertAddTrailingFileSep("/path/to/dir//", "/path/to/dir/"); System.setProperty("file.separator", "\\");
*** 45,56 **** assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir", "\\\\server\\share\\path\\to\\dir\\"); assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir\\", "\\\\server\\share\\path\\to\\dir\\"); assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir\\\\", "\\\\server\\share\\path\\to\\dir\\"); } ! private static void assertAddTrailingFileSep(String input, String expectedOutput) { ! String output = BaseConfiguration.addTrailingFileSep(input); if (!expectedOutput.equals(output)) { throw new Error("expected " + expectedOutput + " but was " + output); } } } --- 46,60 ---- assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir", "\\\\server\\share\\path\\to\\dir\\"); assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir\\", "\\\\server\\share\\path\\to\\dir\\"); assertAddTrailingFileSep("\\\\server\\share\\path\\to\\dir\\\\", "\\\\server\\share\\path\\to\\dir\\"); } ! private static void assertAddTrailingFileSep(String input, String expectedOutput) throws Exception { ! //String output = BaseOptions.addTrailingFileSep(input); ! Method m = BaseOptions.class.getDeclaredMethod("addTrailingFileSep", String.class); ! m.setAccessible(true); ! String output = (String) m.invoke(null, input); if (!expectedOutput.equals(output)) { throw new Error("expected " + expectedOutput + " but was " + output); } } }
< prev index next >