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> " 197 + "<span class=\"returnType\">java.lang.String</span> <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> " 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> " 213 + "<span class=\"returnType\">java.lang.Object</span> <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> " 225 + "<span class=\"returnType\">int</span> <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> " 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> " 231 + "<span class=\"returnType\">int</span> <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> " 247 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">" 248 + "SomeEnum</a></span> <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> " 251 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">" 252 + "SomeEnum</a></span> <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> " 198 + "<span class=\"returnType\">java.lang.String</span> <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> " 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> " 215 + "<span class=\"returnType\">java.lang.Object</span> <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> " 227 + "<span class=\"returnType\">int</span> <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> " 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> " 233 + "<span class=\"returnType\">int</span> <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> " 249 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">" 250 + "SomeEnum</a></span> <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> " 253 + "<span class=\"returnType\"><a href=\"SomeEnum.html\" title=\"enum in linksource\">" 254 + "SomeEnum</a></span> <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); |