< prev index next >

test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java

Print this page




  32  */
  33 
  34 import javadoc.tester.JavadocTester;
  35 
  36 public class TestSummaryTag extends JavadocTester {
  37 
  38     public static void main(String... args) throws Exception {
  39         TestSummaryTag tester = new TestSummaryTag();
  40         tester.runTests();
  41     }
  42 
  43     @Test
  44     public void test1() {
  45         javadoc("-d", "out1",
  46                 "-sourcepath", testSrc,
  47                 "p1");
  48         checkExit(Exit.OK);
  49 
  50         checkOutput("index-all.html", true,
  51             "<dl>\n"
  52             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m()\">m()"
  53             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  54             + "<dd>\n"
  55             + "<div class=\"block\">First sentence</div>\n"
  56             + "</dd>\n"
  57             + "<dt><span class=\"memberNameLink\"><a href=\"p1/B.html#m()\">m()"
  58             + "</a></span> - Method in class p1.<a href=\"p1/B.html\" title=\"class in p1\">B</a></dt>\n"
  59             + "<dd>\n"
  60             + "<div class=\"block\">First sentence</div>\n"
  61             + "</dd>\n"
  62             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m1()\">m1()"
  63             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  64             + "<dd>\n"
  65             + "<div class=\"block\"> First sentence </div>\n"
  66             + "</dd>\n"
  67             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m2()\">m2()"
  68             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  69             + "<dd>\n"
  70             + "<div class=\"block\">Some html &lt;foo&gt; &nbsp; codes</div>\n"
  71             + "</dd>\n"
  72             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m3()\">m3()"
  73             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  74             + "<dd>\n"
  75             + "<div class=\"block\">First sentence </div>\n"
  76             + "</dd>\n"
  77             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m4()\">m4()"
  78             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  79             + "<dd>\n"
  80             + "<div class=\"block\">First sentence i.e. the first sentence</div>\n"
  81             + "</dd>\n"
  82             + "</dl>\n",
  83             "<div class=\"block\">The first... line</div>\n"
  84         );
  85 
  86         // make sure the second @summary's content is displayed correctly
  87         checkOutput("p1/A.html", true,
  88              "<section class=\"detail\">\n"
  89              + "<h3>m3</h3>\n"
  90              + "<a id=\"m3()\">\n"
  91              + "<!--   -->\n"
  92              + "</a>\n"
  93              + "<pre class=\"methodSignature\">public&nbsp;void&nbsp;m3()</pre>\n"

  94              + "<div class=\"block\">First sentence  some text maybe second sentence.</div>\n"
  95              + "</section>\n"
  96         );
  97 
  98         checkOutput("p1/package-summary.html", true,
  99                 "<div class=\"block\">The first... line second from ...</div>");
 100     }
 101 
 102     @Test
 103     public void test2() {
 104         javadoc("-d", "out2",
 105                 "-sourcepath", testSrc,
 106                 "p2");
 107         checkExit(Exit.OK);
 108 
 109         checkOutput(Output.OUT, true, "package.html:3: warning: invalid use of @summary");
 110 
 111         checkOutput("index-all.html", true, "<div class=\"block\">foo bar</div>\n");
 112 
 113         checkOutput("p2/package-summary.html", true, "<div class=\"block\">foo bar baz.</div>\n");


  32  */
  33 
  34 import javadoc.tester.JavadocTester;
  35 
  36 public class TestSummaryTag extends JavadocTester {
  37 
  38     public static void main(String... args) throws Exception {
  39         TestSummaryTag tester = new TestSummaryTag();
  40         tester.runTests();
  41     }
  42 
  43     @Test
  44     public void test1() {
  45         javadoc("-d", "out1",
  46                 "-sourcepath", testSrc,
  47                 "p1");
  48         checkExit(Exit.OK);
  49 
  50         checkOutput("index-all.html", true,
  51             "<dl>\n"
  52             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m()\">m()"
  53             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  54             + "<dd>\n"
  55             + "<div class=\"block\">First sentence</div>\n"
  56             + "</dd>\n"
  57             + "<dt><span class=\"memberNameLink\"><a href=\"p1/B.html#m()\">m()"
  58             + "</a></span> - Method in class p1.<a href=\"p1/B.html\" title=\"class in p1\">B</a></dt>\n"
  59             + "<dd>\n"
  60             + "<div class=\"block\">First sentence</div>\n"
  61             + "</dd>\n"
  62             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m1()\">m1()"
  63             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  64             + "<dd>\n"
  65             + "<div class=\"block\"> First sentence </div>\n"
  66             + "</dd>\n"
  67             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m2()\">m2()"
  68             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  69             + "<dd>\n"
  70             + "<div class=\"block\">Some html &lt;foo&gt; &nbsp; codes</div>\n"
  71             + "</dd>\n"
  72             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m3()\">m3()"
  73             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  74             + "<dd>\n"
  75             + "<div class=\"block\">First sentence </div>\n"
  76             + "</dd>\n"
  77             + "<dt><span class=\"memberNameLink\"><a href=\"p1/A.html#m4()\">m4()"
  78             + "</a></span> - Method in class p1.<a href=\"p1/A.html\" title=\"class in p1\">A</a></dt>\n"
  79             + "<dd>\n"
  80             + "<div class=\"block\">First sentence i.e. the first sentence</div>\n"
  81             + "</dd>\n"
  82             + "</dl>\n",
  83             "<div class=\"block\">The first... line</div>\n"
  84         );
  85 
  86         // make sure the second @summary's content is displayed correctly
  87         checkOutput("p1/A.html", true,
  88              "<section class=\"detail\">\n"
  89              + "<h3>m3</h3>\n"
  90              + "<a id=\"m3()\">\n"
  91              + "<!--   -->\n"
  92              + "</a>\n"
  93              + "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
  94              + "<span class=\"returnType\">void</span>&nbsp;<span class=\"memberName\">m3</span>()</div>\n"
  95              + "<div class=\"block\">First sentence  some text maybe second sentence.</div>\n"
  96              + "</section>\n"
  97         );
  98 
  99         checkOutput("p1/package-summary.html", true,
 100                 "<div class=\"block\">The first... line second from ...</div>");
 101     }
 102 
 103     @Test
 104     public void test2() {
 105         javadoc("-d", "out2",
 106                 "-sourcepath", testSrc,
 107                 "p2");
 108         checkExit(Exit.OK);
 109 
 110         checkOutput(Output.OUT, true, "package.html:3: warning: invalid use of @summary");
 111 
 112         checkOutput("index-all.html", true, "<div class=\"block\">foo bar</div>\n");
 113 
 114         checkOutput("p2/package-summary.html", true, "<div class=\"block\">foo bar baz.</div>\n");
< prev index next >