test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
changeset 55197 0ca8e495bbba
parent 54137 943cfab99051
equal deleted inserted replaced
55196:7586561128e3 55197:0ca8e495bbba
    80 
    80 
    81         checkOutput("pkg/DeprecatedClassByAnnotation.html", true,
    81         checkOutput("pkg/DeprecatedClassByAnnotation.html", true,
    82                 "<pre>@Deprecated\n"
    82                 "<pre>@Deprecated\n"
    83                 + "public class <span class=\"typeNameLabel\">DeprecatedClassByAnnotation</span>\n"
    83                 + "public class <span class=\"typeNameLabel\">DeprecatedClassByAnnotation</span>\n"
    84                 + "extends java.lang.Object</pre>",
    84                 + "extends java.lang.Object</pre>",
    85                 "<pre>@Deprecated(forRemoval=true)\n"
    85                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n"
    86                 + "public&nbsp;int field</pre>\n"
    86                 + "</span><span class=\"modifiers\">public</span>&nbsp;<span class=\"returnType\">int</span>"
       
    87                 + "&nbsp;<span class=\"memberName\">field</span></div>\n"
    87                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>",
    88                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>",
    88                 "<pre>@Deprecated(forRemoval=true)\n"
    89                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n"
    89                 + "public&nbsp;DeprecatedClassByAnnotation()</pre>\n"
    90                 + "</span><span class=\"modifiers\">public</span>&nbsp;<span class=\"memberName\">DeprecatedClassByAnnotation</span>()</div>\n"
    90                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>",
    91                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span></div>",
    91                 "<pre class=\"methodSignature\">@Deprecated\n"
    92                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated\n"
    92                 + "public&nbsp;void&nbsp;method()</pre>\n"
    93                 + "</span><span class=\"modifiers\">public</span>&nbsp;<span class=\"returnType\">"
       
    94                 + "void</span>&nbsp;<span class=\"memberName\">method</span>()</div>\n"
    93                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span></div>");
    95                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span></div>");
    94 
    96 
    95         checkOutput("pkg/TestAnnotationType.html", true,
    97         checkOutput("pkg/TestAnnotationType.html", true,
    96                 "<hr>\n"
    98                 "<hr>\n"
    97                 + "<pre>@Deprecated(forRemoval=true)\n"
    99                 + "<pre>@Deprecated(forRemoval=true)\n"
    98                 + "@Documented\n"
   100                 + "@Documented\n"
    99                 + "public @interface <span class=\"memberNameLabel\">TestAnnotationType</span></pre>\n"
   101                 + "public @interface <span class=\"memberNameLabel\">TestAnnotationType</span></pre>\n"
   100                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   102                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   101                 + "<div class=\"deprecationComment\">annotation_test1 passes.</div>\n"
   103                 + "<div class=\"deprecationComment\">annotation_test1 passes.</div>\n"
   102                 + "</div>",
   104                 + "</div>",
   103                 "<pre>@Deprecated(forRemoval=true)\n"
   105                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n" +
   104                 + "static final&nbsp;int&nbsp;field</pre>\n"
   106                         "</span><span class=\"modifiers\">static final</span>&nbsp;<span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">field</span></div>\n"
   105                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This "
   107                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This "
   106                 + "API element is subject to removal in a future version.</span>\n"
   108                 + "API element is subject to removal in a future version.</span>\n"
   107                 + "<div class=\"deprecationComment\">annotation_test4 passes.</div>\n"
   109                 + "<div class=\"deprecationComment\">annotation_test4 passes.</div>\n"
   108                 + "</div>",
   110                 + "</div>",
   109                 "<pre>@Deprecated(forRemoval=true)\n"
   111                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n"
   110                 + "int&nbsp;required</pre>\n"
   112                 + "</span><span class=\"returnType\">int</span>&nbsp;<span class=\"memberName\">required</span></div>\n"
   111                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   113                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   112                 + "<div class=\"deprecationComment\">annotation_test3 passes.</div>\n"
   114                 + "<div class=\"deprecationComment\">annotation_test3 passes.</div>\n"
   113                 + "</div>",
   115                 + "</div>",
   114                 "<pre>java.lang.String&nbsp;optional</pre>\n"
   116                 "<div class=\"memberSignature\"><span class=\"returnType\">java.lang.String</span>"
       
   117                 + "&nbsp;<span class=\"memberName\">optional</span></div>\n"
   115                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span>\n"
   118                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated.</span>\n"
   116                 + "<div class=\"deprecationComment\">annotation_test2 passes.</div>\n"
   119                 + "<div class=\"deprecationComment\">annotation_test2 passes.</div>\n"
   117                 + "</div>");
   120                 + "</div>");
   118 
   121 
   119         checkOutput("pkg/TestClass.html", true,
   122         checkOutput("pkg/TestClass.html", true,
   122                 + "public class <span class=\"typeNameLabel\">TestClass</span>\n"
   125                 + "public class <span class=\"typeNameLabel\">TestClass</span>\n"
   123                 + "extends java.lang.Object</pre>\n"
   126                 + "extends java.lang.Object</pre>\n"
   124                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   127                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   125                 + "<div class=\"deprecationComment\">class_test1 passes.</div>\n"
   128                 + "<div class=\"deprecationComment\">class_test1 passes.</div>\n"
   126                 + "</div>",
   129                 + "</div>",
   127                 "<pre>@Deprecated(forRemoval=true)\n"
   130                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n"
   128                 + "public&nbsp;TestClass()</pre>\n"
   131                 + "</span><span class=\"modifiers\">public</span>&nbsp;<span class=\"memberName\">TestClass</span>()</div>\n"
   129                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   132                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   130                 + "<div class=\"deprecationComment\">class_test3 passes. This is the second sentence of deprecated description for a constructor.</div>\n"
   133                 + "<div class=\"deprecationComment\">class_test3 passes. This is the second sentence of deprecated description for a constructor.</div>\n"
   131                 + "</div>",
   134                 + "</div>",
   132                 "<td class=\"colLast\">\n"
   135                 "<td class=\"colLast\">\n"
   133                 + "<div class=\"block\"><span class=\"deprecatedLabel\">Deprecated.</span>\n"
   136                 + "<div class=\"block\"><span class=\"deprecatedLabel\">Deprecated.</span>\n"
   162                 + "public enum <span class=\"typeNameLabel\">TestEnum</span>\n"
   165                 + "public enum <span class=\"typeNameLabel\">TestEnum</span>\n"
   163                 + "extends java.lang.Enum&lt;<a href=\"TestEnum.html\" title=\"enum in pkg\">TestEnum</a>&gt;</pre>\n"
   166                 + "extends java.lang.Enum&lt;<a href=\"TestEnum.html\" title=\"enum in pkg\">TestEnum</a>&gt;</pre>\n"
   164                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   167                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   165                 + "<div class=\"deprecationComment\">enum_test1 passes.</div>\n"
   168                 + "<div class=\"deprecationComment\">enum_test1 passes.</div>\n"
   166                 + "</div>",
   169                 + "</div>",
   167                 "<pre>@Deprecated(forRemoval=true)\n"
   170                 "<div class=\"memberSignature\"><span class=\"annotations\">@Deprecated(forRemoval=true)\n"
   168                 + "public static final&nbsp;<a href=\"TestEnum.html\" title=\"enum in pkg\">TestEnum</a> FOR_REMOVAL</pre>\n"
   171                 + "</span><span class=\"modifiers\">public static final</span>&nbsp;<span class=\"returnType\">"
       
   172                 + "<a href=\"TestEnum.html\" title=\"enum in pkg\">TestEnum</a></span>&nbsp;<span class=\"memberName\">FOR_REMOVAL</span></div>\n"
   169                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   173                 + "<div class=\"deprecationBlock\"><span class=\"deprecatedLabel\">Deprecated, for removal: This API element is subject to removal in a future version.</span>\n"
   170                 + "<div class=\"deprecationComment\">enum_test3 passes.</div>\n"
   174                 + "<div class=\"deprecationComment\">enum_test3 passes.</div>\n"
   171                 + "</div>");
   175                 + "</div>");
   172 
   176 
   173         checkOutput("pkg/TestError.html", true,
   177         checkOutput("pkg/TestError.html", true,