test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
changeset 52616 1a395165c09b
parent 51260 b7a307084247
child 53097 2e82ca64b25d
equal deleted inserted replaced
52615:9a899e2c3e64 52616:1a395165c09b
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 7112427 8012295 8025633 8026567 8061305 8081854 8150130 8162363
    26  * @bug 7112427 8012295 8025633 8026567 8061305 8081854 8150130 8162363
    27  *      8167967 8172528 8175200 8178830 8182257 8186332 8182765 8025091
    27  *      8167967 8172528 8175200 8178830 8182257 8186332 8182765 8025091
    28  *      8203791
    28  *      8203791 8184205
    29  * @summary Test of the JavaFX doclet features.
    29  * @summary Test of the JavaFX doclet features.
    30  * @author jvalenta
    30  * @author jvalenta
    31  * @library ../lib
    31  * @library ../lib
    32  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    32  * @modules jdk.javadoc/jdk.javadoc.internal.tool
    33  * @build JavadocTester
    33  * @build JavadocTester
   134                 + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
   134                 + "<dt><span class=\"simpleTagLabel\">Default value:</span></dt>\n"
   135                 + "<dd>11</dd>\n"
   135                 + "<dd>11</dd>\n"
   136                 + "<dt><span class=\"simpleTagLabel\">Since:</span></dt>\n"
   136                 + "<dt><span class=\"simpleTagLabel\">Since:</span></dt>\n"
   137                 + "<dd>JavaFX 8.0</dd>",
   137                 + "<dd>JavaFX 8.0</dd>",
   138                 "<h3>Property Summary</h3>\n"
   138                 "<h3>Property Summary</h3>\n"
   139                 + "<table class=\"memberSummary\">\n"
   139                 + "<div class=\"memberSummary\">\n<table>\n"
   140                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>",
   140                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>",
   141                 "<tr class=\"altColor\">\n"
   141                 "<tr class=\"altColor\">\n"
   142                 + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
   142                 + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
   143                 "<tr class=\"rowColor\">\n"
   143                 "<tr class=\"rowColor\">\n"
   144                 + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
   144                 + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
   145 
   145 
   146         checkOutput("pkg1/C.html", false,
   146         checkOutput("pkg1/C.html", false,
   147                 "A()",
   147                 "A()",
   148                 "<h3>Property Summary</h3>\n"
   148                 "<h3>Property Summary</h3>\n"
   149                 + "<table class=\"memberSummary\" summary=\"Property Summary table, listing properties, and an explanation\">\n"
   149                 + "<div class=\"memberSummary\">\n"
   150                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Methods</span><span class=\"tabEnd\">&nbsp;</span>"
   150                 + "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
   151                 + "</span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">Instance Methods</a>"
   151                 + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
   152                 + "</span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span>"
   152                 + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
   153                 + "<a href=\"javascript:show(8);\">Concrete Methods</a></span><span class=\"tabEnd\">&nbsp;</span></span>"
   153                 + "</button><button role=\"tab\" aria-selected=\"false\""
   154                 + "</caption>",
   154                 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
       
   155                 + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
       
   156                 + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
       
   157                 + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t4\" class=\"tableTab\""
       
   158                 + " onclick=\"show(8);\">Concrete Methods</button></div>",
   155                 "<tr id=\"i0\" class=\"altColor\">\n"
   159                 "<tr id=\"i0\" class=\"altColor\">\n"
   156                 + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
   160                 + "<td class=\"colFirst\"><code><a href=\"C.BooleanProperty.html\" title=\"class in pkg1\">C.BooleanProperty</a></code></td>\n",
   157                 "<tr id=\"i1\" class=\"rowColor\">\n"
   161                 "<tr id=\"i1\" class=\"rowColor\">\n"
   158                 + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
   162                 + "<td class=\"colFirst\"><code><a href=\"C.DoubleProperty.html\" title=\"class in pkg1\">C.DoubleProperty</a></code></td>\n");
   159 
   163 
   188                 + "<code>setRate(double)</code></a></dd>",
   192                 + "<code>setRate(double)</code></a></dd>",
   189                 "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   193                 "<th class=\"colSecond\" scope=\"row\"><code><span class=\"memberNameLink\">"
   190                 + "<a href=\"#setTestMethodProperty--\">"
   194                 + "<a href=\"#setTestMethodProperty--\">"
   191                 + "setTestMethodProperty</a></span>()</code></th>",
   195                 + "setTestMethodProperty</a></span>()</code></th>",
   192                 "<h3>Property Summary</h3>\n"
   196                 "<h3>Property Summary</h3>\n"
   193                 + "<table class=\"memberSummary\" summary=\"Property Summary table, listing properties, and an explanation\">\n"
   197                 + "<div class=\"memberSummary\">\n<table summary=\"Property Summary table, listing properties, and an explanation\">\n"
   194                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   198                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   195     }
   199     }
   196 
   200 
   197     /*
   201     /*
   198      * Test with -javafx option enabled, to ensure property getters and setters
   202      * Test with -javafx option enabled, to ensure property getters and setters
   238                 + "</li>\n"
   242                 + "</li>\n"
   239                 + "</ul>\n"
   243                 + "</ul>\n"
   240                 + "</li>\n"
   244                 + "</li>\n"
   241                 + "</ul>",
   245                 + "</ul>",
   242                 "<h3>Property Summary</h3>\n"
   246                 "<h3>Property Summary</h3>\n"
   243                 + "<table class=\"memberSummary\">\n"
   247                 + "<div class=\"memberSummary\">\n<table>\n"
   244                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   248                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   245 
   249 
   246         checkOutput("pkg2/Test.html", false,
   250         checkOutput("pkg2/Test.html", false,
   247                 "<h3>Property Summary</h3>\n"
   251                 "<h3>Property Summary</h3>\n"
   248                 + "<table class=\"memberSummary\" summary=\"Property Summary table, listing properties, and an explanation\">\n"
   252                 + "<div class=\"memberSummary\">\n"
   249                 + "<caption><span id=\"t0\" class=\"activeTableTab\"><span>All Methods</span><span class=\"tabEnd\">&nbsp;</span>"
   253                 + "<div role=\"tablist\" aria-orientation=\"horizontal\"><button role=\"tab\""
   250                 + "</span><span id=\"t2\" class=\"tableTab\"><span><a href=\"javascript:show(2);\">Instance Methods</a>"
   254                 + " aria-selected=\"true\" aria-controls=\"memberSummary_tabpanel\" tabindex=\"0\""
   251                 + "</span><span class=\"tabEnd\">&nbsp;</span></span><span id=\"t4\" class=\"tableTab\"><span>"
   255                 + " onkeydown=\"switchTab(event)\" id=\"t0\" class=\"activeTableTab\">All Methods"
   252                 + "<a href=\"javascript:show(8);\">Concrete Methods</a></span><span class=\"tabEnd\">&nbsp;</span></span>"
   256                 + "</button><button role=\"tab\" aria-selected=\"false\""
   253                 + "</caption>");
   257                 + " aria-controls=\"memberSummary_tabpanel\" tabindex=\"-1\" onkeydown=\"switchTab(event)\""
       
   258                 + " id=\"t2\" class=\"tableTab\" onclick=\"show(2);\">Instance Methods</button>"
       
   259                 + "<button role=\"tab\" aria-selected=\"false\" aria-controls=\"memberSummary_tabpanel\""
       
   260                 + " tabindex=\"-1\" onkeydown=\"switchTab(event)\" id=\"t4\" class=\"tableTab\""
       
   261                 + " onclick=\"show(8);\">Concrete Methods</button></div>");
   254     }
   262     }
   255 
   263 
   256     @Test
   264     @Test
   257     void test2_html4() {
   265     void test2_html4() {
   258         javadoc("-d", "out2a-html4",
   266         javadoc("-d", "out2a-html4",
   294                 + "</li>\n"
   302                 + "</li>\n"
   295                 + "</ul>\n"
   303                 + "</ul>\n"
   296                 + "</li>\n"
   304                 + "</li>\n"
   297                 + "</ul>",
   305                 + "</ul>",
   298                 "<h3>Property Summary</h3>\n"
   306                 "<h3>Property Summary</h3>\n"
   299                 + "<table class=\"memberSummary\" summary=\"Property Summary table, listing properties, and an explanation\">\n"
   307                 + "<div class=\"memberSummary\">\n<table summary=\"Property Summary table, listing properties, and an explanation\">\n"
   300                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   308                 + "<caption><span>Properties</span><span class=\"tabEnd\">&nbsp;</span></caption>");
   301     }
   309     }
   302 
   310 
   303     /*
   311     /*
   304      * Test without -javafx option, to ensure property getters and setters
   312      * Test without -javafx option, to ensure property getters and setters