< prev index next >

test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java

Print this page




  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&nbsp;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&nbsp;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 }
< prev index next >