langtools/test/jdk/javadoc/doclet/testSimpleTag/TestSimpleTag.java
changeset 36705 890c250d8da8
parent 35426 374342e56a56
child 36709 f9f252088afa
equal deleted inserted replaced
36503:4a95f4b1bd8b 36705:890c250d8da8
     1 /*
     1 /*
     2  * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 4695326 4750173 4920381 8078320
    26  * @bug 4695326 4750173 4920381 8078320 8071982
    27  * @summary Test the declaration of simple tags using -tag. Verify that
    27  * @summary Test the declaration of simple tags using -tag. Verify that
    28  * "-tag name" is a shortcut for "-tag name:a:Name:".  Also verity that
    28  * "-tag name" is a shortcut for "-tag name:a:Name:".  Also verity that
    29  * you can escape the ":" character with a back slash so that it is not
    29  * you can escape the ":" character with a back slash so that it is not
    30  * considered a separator when parsing the simple tag argument.
    30  * considered a separator when parsing the simple tag argument.
    31  * @author jamieh
    31  * @author jamieh
    44 
    44 
    45     @Test
    45     @Test
    46     void test() {
    46     void test() {
    47         javadoc("-d", "out",
    47         javadoc("-d", "out",
    48                 "-sourcepath", testSrc,
    48                 "-sourcepath", testSrc,
       
    49                 "-tag", "param",
    49                 "-tag", "todo",
    50                 "-tag", "todo",
    50                 "-tag", "ejb\\:bean:a:EJB Beans:",
    51                 "-tag", "ejb\\:bean:a:EJB Beans:",
    51                 "-tag", "regular:a:Regular Tag:",
    52                 "-tag", "regular:a:Regular Tag:",
    52                 "-tag", "tag-with-hyphens:a:Tag-With-Hyphens:",
    53                 "-tag", "tag-with-hyphens:a:Tag-With-Hyphens:",
    53                 testSrc("C.java"));
    54                 testSrc("C.java"));
    55 
    56 
    56         checkOutput("C.html", true,
    57         checkOutput("C.html", true,
    57                 "<span class=\"simpleTagLabel\">Todo:</span>",
    58                 "<span class=\"simpleTagLabel\">Todo:</span>",
    58                 "<span class=\"simpleTagLabel\">EJB Beans:</span>",
    59                 "<span class=\"simpleTagLabel\">EJB Beans:</span>",
    59                 "<span class=\"simpleTagLabel\">Regular Tag:</span>",
    60                 "<span class=\"simpleTagLabel\">Regular Tag:</span>",
    60                 "<span class=\"simpleTagLabel\">Tag-With-Hyphens:</span>");
    61                 "<span class=\"simpleTagLabel\">Tag-With-Hyphens:</span>",
       
    62                 "<dt><span class=\"paramLabel\">Parameters:</span></dt>\n"
       
    63                 + "<dd><code>arg</code> - this is an int argument.</dd>");
    61     }
    64     }
    62 }
    65 }