35 36 public class TestHiddenTag extends JavadocTester { 37 38 public static void main(String... args) throws Exception { 39 TestHiddenTag tester = new TestHiddenTag(); 40 tester.runTests(); 41 } 42 43 /** 44 * Perform tests on @hidden tags 45 */ 46 @Test 47 public void test1() { 48 javadoc("-d", "out1", 49 "-sourcepath", testSrc, 50 "-package", 51 "pkg1"); 52 checkExit(Exit.OK); 53 54 checkOutput("pkg1/A.html", true, 55 "<a id=\"visibleField\">", 56 "<a id=\"visibleMethod()\">", 57 "<dt>Direct Known Subclasses:</dt>\n" + 58 "<dd><code><a href=\"A.VisibleInner.html\" title=\"class in pkg1\">" + 59 "A.VisibleInner</a></code>, <code><a href=\"A.VisibleInnerExtendsInvisibleInner.html\" " + 60 "title=\"class in pkg1\">A.VisibleInnerExtendsInvisibleInner</a></code></dd>"); 61 62 checkOutput("pkg1/A.html", false, 63 "<a id=\"inVisibleField\">", 64 "<a id=\"inVisibleMethod()\">"); 65 66 checkOutput("pkg1/A.VisibleInner.html", true, 67 "<code><a href=\"A.html#visibleField\">visibleField</a></code>", 68 "<code><a href=\"A.html#visibleMethod()\">visibleMethod</a></code>", 69 "<h2>Nested classes/interfaces inherited from class pkg1." + 70 "<a href=\"A.html\" title=\"class in pkg1\">A</a></h2>\n" + 71 "<a id=\"nested.classes.inherited.from.class.pkg1.A\">\n" + 72 "<!-- -->\n" + 73 "</a><code><a href=\"A.VisibleInner.html\" title=\"class in pkg1\">" + 74 "A.VisibleInner</a>, <a href=\"A.VisibleInnerExtendsInvisibleInner.html\" " + 75 "title=\"class in pkg1\">A.VisibleInnerExtendsInvisibleInner</a></code></div>\n"); 76 77 checkOutput("pkg1/A.VisibleInner.html", false, 78 "../pkg1/A.VisibleInner.html#VisibleInner()", 79 "<a id=\"inVisibleField\">", 80 "<a id=\"inVisibleMethod()\">"); 81 82 checkOutput("pkg1/A.VisibleInnerExtendsInvisibleInner.html", true, 83 "<pre>public static class <span class=\"typeNameLabel\">" + 84 "A.VisibleInnerExtendsInvisibleInner</span>\n" + 85 "extends <a href=\"A.html\" title=\"class in pkg1\">A</a></pre>", 86 "<code><a href=\"A.html#visibleField\">visibleField</a></code>", 87 "<code><a href=\"A.html#visibleMethod()\">visibleMethod</a></code>"); 88 89 checkOutput("pkg1/A.VisibleInnerExtendsInvisibleInner.html", false, 90 "invisibleField", 91 "invisibleMethod", 92 "A.InvisibleInner"); 93 94 checkOutput("pkg1/package-summary.html", false, "A.InvisibleInner"); 95 96 checkOutput("pkg1/package-tree.html", false, "A.InvisibleInner"); 97 98 checkFiles(false, 99 "pkg1/A.InvisibleInner.html", 100 "pkg1/A.InvisibleInnerExtendsVisibleInner.html"); 101 } 102 } | 35 36 public class TestHiddenTag extends JavadocTester { 37 38 public static void main(String... args) throws Exception { 39 TestHiddenTag tester = new TestHiddenTag(); 40 tester.runTests(); 41 } 42 43 /** 44 * Perform tests on @hidden tags 45 */ 46 @Test 47 public void test1() { 48 javadoc("-d", "out1", 49 "-sourcepath", testSrc, 50 "-package", 51 "pkg1"); 52 checkExit(Exit.OK); 53 54 checkOutput("pkg1/A.html", true, 55 "<section class=\"detail\" id=\"visibleField\">", 56 "<section class=\"detail\" id=\"visibleMethod()\">", 57 "<dt>Direct Known Subclasses:</dt>\n" + 58 "<dd><code><a href=\"A.VisibleInner.html\" title=\"class in pkg1\">" + 59 "A.VisibleInner</a></code>, <code><a href=\"A.VisibleInnerExtendsInvisibleInner.html\" " + 60 "title=\"class in pkg1\">A.VisibleInnerExtendsInvisibleInner</a></code></dd>"); 61 62 checkOutput("pkg1/A.html", false, 63 "<h3 id=\"inVisibleField\">", 64 "<h3><span id=\"inVisibleMethod()\">"); 65 66 checkOutput("pkg1/A.VisibleInner.html", true, 67 "<code><a href=\"A.html#visibleField\">visibleField</a></code>", 68 "<code><a href=\"A.html#visibleMethod()\">visibleMethod</a></code>", 69 "<h2 id=\"nested.classes.inherited.from.class.pkg1.A\">" + 70 "Nested classes/interfaces inherited from class pkg1." + 71 "<a href=\"A.html\" title=\"class in pkg1\">A</a></h2>\n" + 72 "<code><a href=\"A.VisibleInner.html\" title=\"class in pkg1\">" + 73 "A.VisibleInner</a>, <a href=\"A.VisibleInnerExtendsInvisibleInner.html\" " + 74 "title=\"class in pkg1\">A.VisibleInnerExtendsInvisibleInner</a></code></div>\n"); 75 76 checkOutput("pkg1/A.VisibleInner.html", false, 77 "../pkg1/A.VisibleInner.html#VisibleInner()", 78 "<a id=\"inVisibleField\">", 79 "<a id=\"inVisibleMethod()\">"); 80 81 checkOutput("pkg1/A.VisibleInnerExtendsInvisibleInner.html", true, 82 "<pre>public static class <span class=\"typeNameLabel\">" + 83 "A.VisibleInnerExtendsInvisibleInner</span>\n" + 84 "extends <a href=\"A.html\" title=\"class in pkg1\">A</a></pre>", 85 "<code><a href=\"A.html#visibleField\">visibleField</a></code>", 86 "<code><a href=\"A.html#visibleMethod()\">visibleMethod</a></code>"); 87 88 checkOutput("pkg1/A.VisibleInnerExtendsInvisibleInner.html", false, 89 "invisibleField", 90 "invisibleMethod", 91 "A.InvisibleInner"); 92 93 checkOutput("pkg1/package-summary.html", false, "A.InvisibleInner"); 94 95 checkOutput("pkg1/package-tree.html", false, "A.InvisibleInner"); 96 97 checkFiles(false, 98 "pkg1/A.InvisibleInner.html", 99 "pkg1/A.InvisibleInnerExtendsVisibleInner.html"); 100 } 101 } |