test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
author chegar
Thu, 17 Oct 2019 20:54:25 +0100
branchdatagramsocketimpl-branch
changeset 58679 9c3209ff7550
parent 58678 9cf78a70fa4f
parent 55339 0530705ca300
permissions -rw-r--r--
datagramsocketimpl-branch: merge with default
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     1
/*
53562
0d9dee001667 8215577: Remove javadoc support for HTML 4
pmuthuswamy
parents: 53097
diff changeset
     2
 * Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     4
 *
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     7
 * published by the Free Software Foundation.
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     8
 *
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    13
 * accompanied this code).
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    14
 *
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    18
 *
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    21
 * questions.
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    22
 */
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    23
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    24
/*
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    25
 * @test
44815
2a0f6c7033bd 8178830: standard doclet: -javafx option should be unhidden
ksrini
parents: 44297
diff changeset
    26
 * @bug 7112427 8012295 8025633 8026567 8061305 8081854 8150130 8162363
49879
601277b1d582 8025091: VisibleMemberMap.java possible performance improvements
ksrini
parents: 49139
diff changeset
    27
 *      8167967 8172528 8175200 8178830 8182257 8186332 8182765 8025091
52616
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
    28
 *      8203791 8184205
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    29
 * @summary Test of the JavaFX doclet features.
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    30
 * @author jvalenta
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
    31
 * @library ../../lib
36526
3b41f1c69604 8142968: Module System implementation
alanb
parents: 36276
diff changeset
    32
 * @modules jdk.javadoc/jdk.javadoc.internal.tool
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
    33
 * @build javadoc.tester.*
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    34
 * @run main TestJavaFX
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    35
 */
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    36
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
    37
import javadoc.tester.JavadocTester;
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
    38
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    39
public class TestJavaFX extends JavadocTester {
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
    40
24399
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    41
    public static void main(String... args) throws Exception {
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    42
        TestJavaFX tester = new TestJavaFX();
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    43
        tester.runTests();
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    44
    }
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    45
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    46
    @Test
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
    47
    public void test1() {
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
    48
        javadoc("-d", "out1",
24399
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    49
                "-sourcepath", testSrc,
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    50
                "-javafx",
49879
601277b1d582 8025091: VisibleMemberMap.java possible performance improvements
ksrini
parents: 49139
diff changeset
    51
                "--disable-javafx-strict-checks",
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
    52
                "-package",
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
    53
                "pkg1");
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
    54
        checkExit(Exit.OK);
17572
1081a023532f 8012295: Cleanup JavaFX features in standard doclet
jjg
parents: 17567
diff changeset
    55
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
    56
        checkOutput("pkg1/C.html", true,
24399
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    57
                "<dt><span class=\"seeLabel\">See Also:</span></dt>\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
    58
                + "<dd><a href=\"#getRate()\"><code>getRate()</code></a>, \n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
    59
                + "<a href=\"#setRate(double)\"><code>setRate(double)</code></a></dd>",
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    60
                "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    61
                + "<span class=\"returnType\">void</span>&nbsp;<span class=\"memberName\">setRate</span>&#8203;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    62
                + "(<span class=\"arguments\">double&nbsp;value)</span></div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    63
                + "<div class=\"block\">Sets the value of the property rate.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    64
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    65
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>",
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    66
                "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    67
                + "<span class=\"returnType\">double</span>&nbsp;<span class=\"memberName\">getRate</span>()</div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    68
                + "<div class=\"block\">Gets the value of the property rate.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    69
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    70
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>",
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
    71
                "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" "
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    72
                + "title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    73
                + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
    74
                + "<a href=\"#rateProperty\">rate</a></span></code></th>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    75
                + "<td class=\"colLast\">\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    76
                + "<div class=\"block\">Defines the direction/speed at which the "
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    77
                + "<code>Timeline</code> is expected to\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    78
                + " be played.</div>\n</td>",
24399
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    79
                "<span class=\"simpleTagLabel\">Default value:</span>",
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    80
                "<span class=\"simpleTagLabel\">Since:</span></dt>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    81
                + "<dd>JavaFX 8.0</dd>",
24399
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    82
                "<p>Sets the value of the property <code>Property</code>",
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    83
                "<p>Gets the value of the property <code>Property</code>",
af1a0220d0fa 8038730: Clean up the way JavadocTester is invoked, and checks for errors.
jjg
parents: 24072
diff changeset
    84
                "<span class=\"simpleTagLabel\">Property description:</span>",
41157
b235a429089a 8162363: Tables in javadoc documentation missing row headers
bpatel
parents: 36526
diff changeset
    85
                "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
    86
                + "<a href=\"#setTestMethodProperty()\">"
47284
355349babaf4 8186332: Fix method signature in method summary table
bpatel
parents: 47216
diff changeset
    87
                + "setTestMethodProperty</a></span>()</code></th>",
41452
ddaef4bba083 8165991: Fix DocTreeFactory newDocCommentTree
ksrini
parents: 41157
diff changeset
    88
                "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
    89
                + "<a href=\"#pausedProperty\">paused</a></span></code></th>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    90
                + "<td class=\"colLast\">\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    91
                + "<div class=\"block\">Defines if paused.</div>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
    92
                "<h3><a id=\"pausedProperty\">paused</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    93
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    94
                + "<span class=\"returnType\"><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    95
                + "C.BooleanProperty</a></span>&nbsp;<span class=\"memberName\">pausedProperty</span></div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
    96
                + "<div class=\"block\">Defines if paused. The second line.</div>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
    97
                "<h3><a id=\"isPaused()\">isPaused</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    98
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
    99
                + "<span class=\"returnType\">double</span>&nbsp;<span class=\"memberName\">isPaused</span>()</div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   100
                + "<div class=\"block\">Gets the value of the property paused.</div>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   101
                "<h3><a id=\"setPaused(boolean)\">setPaused</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   102
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   103
                + "<span class=\"returnType\">void</span>&nbsp;<span class=\"memberName\">setPaused</span>&#8203;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   104
                + "(<span class=\"arguments\">boolean&nbsp;value)</span></div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   105
                + "<div class=\"block\">Sets the value of the property paused.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   106
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   107
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   108
                + "<dd>Defines if paused. The second line.</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   109
                + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   110
                + "<dd>false</dd>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   111
                "<h3><a id=\"isPaused()\">isPaused</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   112
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   113
                + "<span class=\"returnType\">double</span>&nbsp;<span class=\"memberName\">isPaused</span>()</div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   114
                + "<div class=\"block\">Gets the value of the property paused.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   115
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   116
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   117
                + "<dd>Defines if paused. The second line.</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   118
                + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   119
                + "<dd>false</dd>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   120
                "<h3><a id=\"rateProperty\">rate</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   121
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   122
                + "<span class=\"returnType\"><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   123
                + "C.DoubleProperty</a></span>&nbsp;<span class=\"memberName\">rateProperty</span></div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   124
                + "<div class=\"block\">Defines the direction/speed at which the "
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   125
                + "<code>Timeline</code> is expected to\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   126
                + " be played. This is the second line.</div>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   127
                "<h3><a id=\"setRate(double)\">setRate</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   128
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   129
                + "<span class=\"returnType\">void</span>&nbsp;<span class=\"memberName\">setRate</span>&#8203;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   130
                + "(<span class=\"arguments\">double&nbsp;value)</span></div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   131
                + "<div class=\"block\">Sets the value of the property rate.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   132
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   133
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   134
                + "<dd>Defines the direction/speed at which the <code>Timeline</code> is expected to\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   135
                + " be played. This is the second line.</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   136
                + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   137
                + "<dd>11</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   138
                + "<dt><span class=\"simpleTagLabel\">Since:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   139
                + "<dd>JavaFX 8.0</dd>",
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   140
                "<h3><a id=\"getRate()\">getRate</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   141
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   142
                + "<span class=\"returnType\">double</span>&nbsp;<span class=\"memberName\">getRate</span>()</div>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   143
                + "<div class=\"block\">Gets the value of the property rate.</div>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   144
                + "<dl>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   145
                + "<dt><span class=\"simpleTagLabel\">Property description:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   146
                + "<dd>Defines the direction/speed at which the <code>Timeline</code> is expected to\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   147
                + " be played. This is the second line.</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   148
                + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   149
                + "<dd>11</dd>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   150
                + "<dt><span class=\"simpleTagLabel\">Since:</span></dt>\n"
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   151
                + "<dd>JavaFX 8.0</dd>",
53991
786825220790 8219801: Pages do not have <h1>
jjg
parents: 53883
diff changeset
   152
                "<h2>Property Summary</h2>\n"
52616
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   153
                + "<div class=\"memberSummary\">\n<table>\n"
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   154
                + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>",
45908
df7fadfd702f 8182257: Duplicate anchor ids in generated javadoc pages
bpatel
parents: 44815
diff changeset
   155
                "<tr class=\"altColor\">\n"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
   156
                + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
45908
df7fadfd702f 8182257: Duplicate anchor ids in generated javadoc pages
bpatel
parents: 44815
diff changeset
   157
                "<tr class=\"rowColor\">\n"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
   158
                + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
   159
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   160
        checkOutput("pkg1/C.html", false,
43573
1162c044cf26 8172528: problem generating JavaFX docs
bpatel
parents: 42000
diff changeset
   161
                "A()",
53991
786825220790 8219801: Pages do not have <h1>
jjg
parents: 53883
diff changeset
   162
                "<h2>Property Summary</h2>\n"
52616
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   163
                + "<div class=\"memberSummary\">\n"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   164
                + "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   165
                + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   166
                + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   167
                + "</button><button role=\"tab\" aria-selected=\"false\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   168
                + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   169
                + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   170
                + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   171
                + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t4\" class=\"tableTab\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   172
                + " onclick=\"show(8);\">Concrete Methods</button></div>",
45908
df7fadfd702f 8182257: Duplicate anchor ids in generated javadoc pages
bpatel
parents: 44815
diff changeset
   173
                "<tr id=\"i0\" class=\"altColor\">\n"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
   174
                + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
45908
df7fadfd702f 8182257: Duplicate anchor ids in generated javadoc pages
bpatel
parents: 44815
diff changeset
   175
                "<tr id=\"i1\" class=\"rowColor\">\n"
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
   176
                + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
   177
41452
ddaef4bba083 8165991: Fix DocTreeFactory newDocCommentTree
ksrini
parents: 41157
diff changeset
   178
        checkOutput("index-all.html", true,
ddaef4bba083 8165991: Fix DocTreeFactory newDocCommentTree
ksrini
parents: 41157
diff changeset
   179
                "<div class=\"block\">Gets the value of the property paused.</div>",
ddaef4bba083 8165991: Fix DocTreeFactory newDocCommentTree
ksrini
parents: 41157
diff changeset
   180
                "<div class=\"block\">Defines if paused.</div>");
ddaef4bba083 8165991: Fix DocTreeFactory newDocCommentTree
ksrini
parents: 41157
diff changeset
   181
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   182
        checkOutput("pkg1/D.html", true,
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   183
                "<h3>Properties inherited from class&nbsp;pkg1."
48654
36f58bd6269f 8195796: Reduce the size of relative URLs in generated docs
jjg
parents: 47284
diff changeset
   184
                    + "<a href=\"C.html\" title=\"class in pkg1\">C</a></h3>\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   185
                    + "<a id=\"properties.inherited.from.class.pkg1.C\">\n"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   186
                    + "<!--   -->\n"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   187
                    + "</a><code><a href=\"C.html#pausedProperty\">"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   188
                    + "paused</a>, <a href=\"C.html#rateProperty\">rate</a></code></div>");
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 31297
diff changeset
   189
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 31297
diff changeset
   190
        checkOutput("pkg1/D.html", false, "shouldNotAppear");
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
   191
    }
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   192
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   193
    /*
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   194
     * Test with -javafx option enabled, to ensure property getters and setters
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   195
     * are treated correctly.
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   196
     */
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   197
    @Test
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
   198
    public void test2() {
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   199
        javadoc("-d", "out2a",
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   200
                "-sourcepath", testSrc,
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   201
                "-javafx",
49879
601277b1d582 8025091: VisibleMemberMap.java possible performance improvements
ksrini
parents: 49139
diff changeset
   202
                "--disable-javafx-strict-checks",
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   203
                "-package",
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   204
                "pkg2");
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   205
        checkExit(Exit.OK);
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   206
        checkOutput("pkg2/Test.html", true,
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   207
                "<a id=\"property.detail\">\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   208
                + "<!--   -->\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   209
                + "</a>\n"
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   210
                + "<h2>Property Details</h2>\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   211
                + "<ul class=\"blockList\">\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   212
                + "<li class=\"blockList\">\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   213
                + "<section class=\"detail\">\n"
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   214
                + "<h3><a id=\"betaProperty\">beta</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   215
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   216
                + "<span class=\"returnType\">java.lang.Object</span>"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   217
                + "&nbsp;<span class=\"memberName\">betaProperty</span></div>\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   218
                + "</section>\n"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   219
                + "</li>\n"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   220
                + "<li class=\"blockList\">\n"
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   221
                + "<section class=\"detail\">\n"
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   222
                + "<h3><a id=\"gammaProperty\">gamma</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   223
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   224
                + "<span class=\"returnType\">java.util.List&lt;java.lang.String&gt;</span>"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   225
                + "&nbsp;<span class=\"memberName\">gammaProperty</span></div>\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   226
                + "</section>\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   227
                + "</li>\n"
55232
9b392b044f64 8221709: replace use of style blockListLast
hannesw
parents: 55197
diff changeset
   228
                + "<li class=\"blockList\">\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   229
                + "<section class=\"detail\">\n"
55339
0530705ca300 8223364: Bad placement of anchor relative to header
hannesw
parents: 55232
diff changeset
   230
                + "<h3><a id=\"deltaProperty\">delta</a></h3>\n"
55197
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   231
                + "<div class=\"memberSignature\"><span class=\"modifiers\">public final</span>&nbsp;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   232
                + "<span class=\"returnType\">java.util.List&lt;java.util.Set&lt;? super java.lang.Object&gt;&gt;"
0ca8e495bbba 8214126: Method signatures not formatted correctly in browser
hannesw
parents: 54958
diff changeset
   233
                + "</span>&nbsp;<span class=\"memberName\">deltaProperty</span></div>\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   234
                + "</section>\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   235
                + "</li>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   236
                + "</ul>\n"
54596
86c1da00dd6a 8219998: Eliminate inherently singleton lists
pmuthuswamy
parents: 54137
diff changeset
   237
                + "</section>",
53991
786825220790 8219801: Pages do not have <h1>
jjg
parents: 53883
diff changeset
   238
                "<h2>Property Summary</h2>\n"
52616
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   239
                + "<div class=\"memberSummary\">\n<table>\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   240
                + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   241
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   242
        checkOutput("pkg2/Test.html", false,
53991
786825220790 8219801: Pages do not have <h1>
jjg
parents: 53883
diff changeset
   243
                "<h2>Property Summary</h2>\n"
52616
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   244
                + "<div class=\"memberSummary\">\n"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   245
                + "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   246
                + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   247
                + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   248
                + "</button><button role=\"tab\" aria-selected=\"false\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   249
                + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   250
                + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   251
                + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   252
                + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t4\" class=\"tableTab\""
1a395165c09b 8184205: Captions on tabbed tables are squashed together
pmuthuswamy
parents: 51260
diff changeset
   253
                + " onclick=\"show(8);\">Concrete Methods</button></div>");
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   254
    }
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   255
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   256
    /*
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   257
     * Test without -javafx option, to ensure property getters and setters
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   258
     * are treated just like any other java method.
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   259
     */
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   260
    @Test
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
   261
    public void test3() {
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   262
        javadoc("-d", "out2b",
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   263
                "-sourcepath", testSrc,
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   264
                "-package",
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   265
                "pkg2");
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   266
        checkExit(Exit.OK);
53991
786825220790 8219801: Pages do not have <h1>
jjg
parents: 53883
diff changeset
   267
        checkOutput("pkg2/Test.html", false, "<h2>Property Summary</h2>");
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   268
        checkOutput("pkg2/Test.html", true,
54137
943cfab99051 8219691: method summary table head should be enclosed in <thead>
jjg
parents: 53991
diff changeset
   269
                "<thead>\n"
943cfab99051 8219691: method summary table head should be enclosed in <thead>
jjg
parents: 53991
diff changeset
   270
                + "<tr>\n"
943cfab99051 8219691: method summary table head should be enclosed in <thead>
jjg
parents: 53991
diff changeset
   271
                + "<th class=\"colFirst\" scope=\"col\">Modifier and Type</th>\n"
41157
b235a429089a 8162363: Tables in javadoc documentation missing row headers
bpatel
parents: 36526
diff changeset
   272
                + "<th class=\"colSecond\" scope=\"col\">Method</th>\n"
b235a429089a 8162363: Tables in javadoc documentation missing row headers
bpatel
parents: 36526
diff changeset
   273
                + "<th class=\"colLast\" scope=\"col\">Description</th>\n"
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   274
                + "</tr>\n"
54137
943cfab99051 8219691: method summary table head should be enclosed in <thead>
jjg
parents: 53991
diff changeset
   275
                + "</thead>\n"
51260
b7a307084247 8203791: Remove "compatibility" features from Table.java
pmuthuswamy
parents: 51127
diff changeset
   276
                + "<tbody>\n"
b7a307084247 8203791: Remove "compatibility" features from Table.java
pmuthuswamy
parents: 51127
diff changeset
   277
                + "<tr class=\"altColor\" id=\"i0\">\n"
27381
46ea7c75828e 8061305: Javadoc crashes when method name ends with "Property"
ksrini
parents: 24399
diff changeset
   278
                + "<td class=\"colFirst\"><code>&lt;T&gt;&nbsp;java.lang.Object</code></td>\n"
41157
b235a429089a 8162363: Tables in javadoc documentation missing row headers
bpatel
parents: 36526
diff changeset
   279
                + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   280
                + "<a href=\"#alphaProperty(java.util.List)\">alphaProperty</a>"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   281
                + "</span>&#8203;(java.util.List&lt;T&gt;&nbsp;foo)</code></th>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   282
                + "<td class=\"colLast\">&nbsp;</td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   283
                + "</tr>\n"
51260
b7a307084247 8203791: Remove "compatibility" features from Table.java
pmuthuswamy
parents: 51127
diff changeset
   284
                + "<tr class=\"rowColor\" id=\"i1\">\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   285
                + "<td class=\"colFirst\"><code>java.lang.Object</code></td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   286
                + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   287
                + "<a href=\"#betaProperty()\">betaProperty</a></span>()</code></th>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   288
                + "<td class=\"colLast\">&nbsp;</td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   289
                + "</tr>\n"
51260
b7a307084247 8203791: Remove "compatibility" features from Table.java
pmuthuswamy
parents: 51127
diff changeset
   290
                + "<tr class=\"altColor\" id=\"i2\">\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   291
                + "<td class=\"colFirst\"><code>java.util.List&lt;java.util.Set&lt;? super java.lang.Object&gt;&gt;"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   292
                + "</code></td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   293
                + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   294
                + "<a href=\"#deltaProperty()\">deltaProperty</a></span>()</code></th>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   295
                + "<td class=\"colLast\">&nbsp;</td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   296
                + "</tr>\n"
51260
b7a307084247 8203791: Remove "compatibility" features from Table.java
pmuthuswamy
parents: 51127
diff changeset
   297
                + "<tr class=\"rowColor\" id=\"i3\">\n"
49139
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   298
                + "<td class=\"colFirst\"><code>java.util.List&lt;java.lang.String&gt;</code></td>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   299
                + "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   300
                + "<a href=\"#gammaProperty()\">gammaProperty</a></span>()</code></th>\n"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   301
                + "<td class=\"colLast\">&nbsp;</td>"
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   302
        );
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   303
    }
771616d26ca1 8182765: HTML5 must be the default javadoc codegen mode in the near future
bpatel
parents: 48654
diff changeset
   304
36276
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   305
    /*
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   306
     * Force the doclet to emit a warning when processing a synthesized,
44815
2a0f6c7033bd 8178830: standard doclet: -javafx option should be unhidden
ksrini
parents: 44297
diff changeset
   307
     * DocComment, and ensure that the run succeeds, using the newer
2a0f6c7033bd 8178830: standard doclet: -javafx option should be unhidden
ksrini
parents: 44297
diff changeset
   308
     * --javafx flag.
36276
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   309
     */
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   310
    @Test
53097
2e82ca64b25d 8215516: Move JavadocTester to a named package
jjg
parents: 52616
diff changeset
   311
    public void test4() {
36276
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   312
        javadoc("-d", "out4",
44815
2a0f6c7033bd 8178830: standard doclet: -javafx option should be unhidden
ksrini
parents: 44297
diff changeset
   313
                "--javafx",
49879
601277b1d582 8025091: VisibleMemberMap.java possible performance improvements
ksrini
parents: 49139
diff changeset
   314
                "--disable-javafx-strict-checks",
36276
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   315
                "-Xdoclint:none",
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   316
                "-sourcepath", testSrc,
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   317
                "-package",
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   318
                "pkg4");
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   319
        checkExit(Exit.OK);
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   320
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   321
        // make sure the doclet indeed emits the warning
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   322
        checkOutput(Output.OUT, true, "C.java:0: warning - invalid usage of tag >");
37bd10863a8a 8150130: NPE building javafx docs with new doclet
ksrini
parents: 35426
diff changeset
   323
    }
16319
e586bfeb39c5 7112427: The doclet needs to be able to generate JavaFX documentation.
jjg
parents:
diff changeset
   324
}