< prev index next >

test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java

Print this page




 175         checkOutput(Output.OUT, true,
 176                 "javadoc: error - File not found:",
 177                 "additional-stylesheet-4.css");
 178     }
 179 
 180     @Test
 181     public void testLinkSource() {
 182         javadoc("-d", "out-9",
 183                 "-linksource",
 184                 "-javafx",
 185                 "--disable-javafx-strict-checks",
 186                 "-sourcepath", testSrc,
 187                 "-package",
 188                 "linksource");
 189         checkExit(Exit.OK);
 190         checkLinks();
 191         checkOutput("linksource/AnnotationTypeField.html", true,
 192                 "<pre>@Documented\npublic @interface <a href="
 193                 + "\"../src-html/linksource/AnnotationTypeField.html#line.31\">"
 194                 + "AnnotationTypeField</a></pre>",
 195                 "<h3><a id=\"DEFAULT_NAME\">DEFAULT_NAME</a></h3>\n"

 196                 + "<div class=\"memberSignature\"><span class=\"modifiers\">static final</span>&nbsp;"
 197                 + "<span class=\"returnType\">java.lang.String</span>&nbsp;<span class=\"memberName\">"
 198                 + "<a href=\"../src-html/linksource/AnnotationTypeField.html#line.32\">DEFAULT_NAME</a></span></div>",
 199                 "<h3><a id=\"name()\">name</a></h3>\n"

 200                 + "<div class=\"memberSignature\"><span class=\"returnType\">java.lang.String</span>&nbsp;"
 201                 + "<span class=\"memberName\"><a href=\"../src-html/linksource/AnnotationTypeField.html#line.34\">"
 202                 + "name</a></span></div>");
 203 
 204         checkOutput("src-html/linksource/AnnotationTypeField.html", true,
 205                 "<title>Source code</title>",
 206                 "<span class=\"sourceLineNo\">031</span><a id=\"line.31\">"
 207                 + "@Documented public @interface AnnotationTypeField {</a>");
 208 
 209         checkOutput("linksource/Properties.html", true,
 210                 "<pre>public class <a href=\"../src-html/linksource/Properties.html#line.29\">"
 211                 + "Properties</a>",
 212                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 213                 + "<span class=\"returnType\">java.lang.Object</span>&nbsp;<span class=\"memberName\">"
 214                 + "<a href=\"../src-html/linksource/Properties.html#line.31\">someProperty</a></span></div>");
 215 
 216         checkOutput("src-html/linksource/Properties.html", true,
 217                 "<title>Source code</title>",
 218                 "<span class=\"sourceLineNo\">031</span><a id=\"line.31\">    "
 219                 + "public Object someProperty() {</a>");
 220 
 221         checkOutput("linksource/SomeClass.html", true,
 222                 "<pre>public class <a href=\"../src-html/linksource/SomeClass.html#line.29\">"
 223                 + "SomeClass</a>\nextends java.lang.Object</pre>",
 224                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 225                 + "<span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">"
 226                 + "<a href=\"../src-html/linksource/SomeClass.html#line.31\">field</a></span></div>",
 227                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 228                 + "<span class=\"memberName\"><a href=\"../src-html/linksource/SomeClass.html#line.33\">"
 229                 + "SomeClass</a></span>()</div>",
 230                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 231                 + "<span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">"
 232                 + "<a href=\"../src-html/linksource/SomeClass.html#line.36\">method</a></span>()</div>");
 233 
 234         checkOutput("src-html/linksource/SomeClass.html", true,
 235                 "<title>Source code</title>",
 236                 "<span class=\"sourceLineNo\">029</span><a id=\"line.29\">"
 237                 + "public class SomeClass {</a>",
 238                 "<span class=\"sourceLineNo\">031</span><a id=\"line.31\">    "
 239                 + "public int field;</a>",
 240                 "<span class=\"sourceLineNo\">033</span><a id=\"line.33\">    "
 241                 + "public SomeClass() {</a>",
 242                 "<span class=\"sourceLineNo\">036</span><a id=\"line.36\">    "
 243                 + "public int method() {</a>");
 244 
 245         checkOutput("linksource/SomeEnum.html", true,
 246                 "<div class=\"memberSignature\"><span class=\"modifiers\">public static final</span>&nbsp;"
 247                 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">"
 248                 + "SomeEnum</a></span>&nbsp;<span class=\"memberName\">"
 249                 + "<a href=\"../src-html/linksource/SomeEnum.html#line.29\">VALUE1</a></span></div>",
 250                 "<div class=\"memberSignature\"><span class=\"modifiers\">public static final</span>&nbsp;"
 251                 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">"
 252                 + "SomeEnum</a></span>&nbsp;<span class=\"memberName\">"
 253                 + "<a href=\"../src-html/linksource/SomeEnum.html#line.30\">VALUE2</a></span></div>");
 254 
 255         checkOutput("src-html/linksource/SomeEnum.html", true,
 256                 "<span class=\"sourceLineNo\">029</span><a id=\"line.29\">    VALUE1,</a>",
 257                 "<span class=\"sourceLineNo\">030</span><a id=\"line.30\">    VALUE2</a>");
 258     }
 259 
 260     @Test
 261     public void testNoQualifier() {
 262         javadoc("-d", "out-10",
 263                 "-noqualifier", "pkg",
 264                 "-sourcepath", testSrc,
 265                 "pkg", "deprecated");
 266         checkExit(Exit.OK);
 267 
 268         checkOutput("pkg/Foo.html", true,
 269                 "<div class=\"inheritance\">Foo</div>");
 270         checkOutput("deprecated/Foo.html", true,
 271                 "<div class=\"inheritance\">deprecated.Foo</div>");
 272 
 273         javadoc("-d", "out-10a",
 274                 "-noqualifier", "all",
 275                 "-sourcepath", testSrc,
 276                 "pkg", "deprecated");
 277         checkExit(Exit.OK);


 175         checkOutput(Output.OUT, true,
 176                 "javadoc: error - File not found:",
 177                 "additional-stylesheet-4.css");
 178     }
 179 
 180     @Test
 181     public void testLinkSource() {
 182         javadoc("-d", "out-9",
 183                 "-linksource",
 184                 "-javafx",
 185                 "--disable-javafx-strict-checks",
 186                 "-sourcepath", testSrc,
 187                 "-package",
 188                 "linksource");
 189         checkExit(Exit.OK);
 190         checkLinks();
 191         checkOutput("linksource/AnnotationTypeField.html", true,
 192                 "<pre>@Documented\npublic @interface <a href="
 193                 + "\"../src-html/linksource/AnnotationTypeField.html#line.31\">"
 194                 + "AnnotationTypeField</a></pre>",
 195                 "<section class=\"detail\" id=\"DEFAULT_NAME\">\n"
 196                 + "<h3>DEFAULT_NAME</h3>\n"
 197                 + "<div class=\"memberSignature\"><span class=\"modifiers\">static final</span>&nbsp;"
 198                 + "<span class=\"returnType\">java.lang.String</span>&nbsp;<span class=\"memberName\">"
 199                 + "<a href=\"../src-html/linksource/AnnotationTypeField.html#line.32\">DEFAULT_NAME</a></span></div>",
 200                 "<section class=\"detail\" id=\"name()\">\n"
 201                 + "<h3>name</h3>\n"
 202                 + "<div class=\"memberSignature\"><span class=\"returnType\">java.lang.String</span>&nbsp;"
 203                 + "<span class=\"memberName\"><a href=\"../src-html/linksource/AnnotationTypeField.html#line.34\">"
 204                 + "name</a></span></div>");
 205 
 206         checkOutput("src-html/linksource/AnnotationTypeField.html", true,
 207                 "<title>Source code</title>",
 208                 "<span class=\"sourceLineNo\">031</span><span id=\"line.31\">"
 209                 + "@Documented public @interface AnnotationTypeField {</span>");
 210 
 211         checkOutput("linksource/Properties.html", true,
 212                 "<pre>public class <a href=\"../src-html/linksource/Properties.html#line.29\">"
 213                 + "Properties</a>",
 214                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 215                 + "<span class=\"returnType\">java.lang.Object</span>&nbsp;<span class=\"memberName\">"
 216                 + "<a href=\"../src-html/linksource/Properties.html#line.31\">someProperty</a></span></div>");
 217 
 218         checkOutput("src-html/linksource/Properties.html", true,
 219                 "<title>Source code</title>",
 220                 "<span class=\"sourceLineNo\">031</span><span id=\"line.31\">    "
 221                 + "public Object someProperty() {</span>");
 222 
 223         checkOutput("linksource/SomeClass.html", true,
 224                 "<pre>public class <a href=\"../src-html/linksource/SomeClass.html#line.29\">"
 225                 + "SomeClass</a>\nextends java.lang.Object</pre>",
 226                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 227                 + "<span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">"
 228                 + "<a href=\"../src-html/linksource/SomeClass.html#line.31\">field</a></span></div>",
 229                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 230                 + "<span class=\"memberName\"><a href=\"../src-html/linksource/SomeClass.html#line.33\">"
 231                 + "SomeClass</a></span>()</div>",
 232                 "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
 233                 + "<span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">"
 234                 + "<a href=\"../src-html/linksource/SomeClass.html#line.36\">method</a></span>()</div>");
 235 
 236         checkOutput("src-html/linksource/SomeClass.html", true,
 237                 "<title>Source code</title>",
 238                 "<span class=\"sourceLineNo\">029</span><span id=\"line.29\">"
 239                 + "public class SomeClass {</span>",
 240                 "<span class=\"sourceLineNo\">031</span><span id=\"line.31\">    "
 241                 + "public int field;</span>",
 242                 "<span class=\"sourceLineNo\">033</span><span id=\"line.33\">    "
 243                 + "public SomeClass() {</span>",
 244                 "<span class=\"sourceLineNo\">036</span><span id=\"line.36\">    "
 245                 + "public int method() {</span>");
 246 
 247         checkOutput("linksource/SomeEnum.html", true,
 248                 "<div class=\"memberSignature\"><span class=\"modifiers\">public static final</span>&nbsp;"
 249                 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">"
 250                 + "SomeEnum</a></span>&nbsp;<span class=\"memberName\">"
 251                 + "<a href=\"../src-html/linksource/SomeEnum.html#line.29\">VALUE1</a></span></div>",
 252                 "<div class=\"memberSignature\"><span class=\"modifiers\">public static final</span>&nbsp;"
 253                 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">"
 254                 + "SomeEnum</a></span>&nbsp;<span class=\"memberName\">"
 255                 + "<a href=\"../src-html/linksource/SomeEnum.html#line.30\">VALUE2</a></span></div>");
 256 
 257         checkOutput("src-html/linksource/SomeEnum.html", true,
 258                 "<span class=\"sourceLineNo\">029</span><span id=\"line.29\">    VALUE1,</span>",
 259                 "<span class=\"sourceLineNo\">030</span><span id=\"line.30\">    VALUE2</span>");
 260     }
 261 
 262     @Test
 263     public void testNoQualifier() {
 264         javadoc("-d", "out-10",
 265                 "-noqualifier", "pkg",
 266                 "-sourcepath", testSrc,
 267                 "pkg", "deprecated");
 268         checkExit(Exit.OK);
 269 
 270         checkOutput("pkg/Foo.html", true,
 271                 "<div class=\"inheritance\">Foo</div>");
 272         checkOutput("deprecated/Foo.html", true,
 273                 "<div class=\"inheritance\">deprecated.Foo</div>");
 274 
 275         javadoc("-d", "out-10a",
 276                 "-noqualifier", "all",
 277                 "-sourcepath", testSrc,
 278                 "pkg", "deprecated");
 279         checkExit(Exit.OK);
< prev index next >