< 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 >