test/com/sun/javadoc/testConstructors/TestConstructors.java

Tue, 25 Mar 2014 22:07:55 -0700

author
bpatel
date
Tue, 25 Mar 2014 22:07:55 -0700
changeset 3913
242d0ecf82e4
parent 0
959103a6100f
permissions
-rw-r--r--

8031625: javadoc problems referencing inner class constructors
Reviewed-by: jjg

aoqi@0 1 /*
bpatel@3913 2 * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
aoqi@0 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 4 *
aoqi@0 5 * This code is free software; you can redistribute it and/or modify it
aoqi@0 6 * under the terms of the GNU General Public License version 2 only, as
aoqi@0 7 * published by the Free Software Foundation.
aoqi@0 8 *
aoqi@0 9 * This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 12 * version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 13 * accompanied this code).
aoqi@0 14 *
aoqi@0 15 * You should have received a copy of the GNU General Public License version
aoqi@0 16 * 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 18 *
aoqi@0 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 20 * or visit www.oracle.com if you need additional information or have any
aoqi@0 21 * questions.
aoqi@0 22 */
aoqi@0 23
aoqi@0 24 /*
aoqi@0 25 * @test
bpatel@3913 26 * @bug 8025524 8031625
aoqi@0 27 * @summary Test for constructor name which should be a non-qualified name.
aoqi@0 28 * @author Bhavesh Patel
aoqi@0 29 * @library ../lib/
aoqi@0 30 * @build JavadocTester TestConstructors
aoqi@0 31 * @run main TestConstructors
aoqi@0 32 */
aoqi@0 33
aoqi@0 34 public class TestConstructors extends JavadocTester {
aoqi@0 35
aoqi@0 36 private static final String BUG_ID = "8025524";
aoqi@0 37
aoqi@0 38 //Input for string search tests.
aoqi@0 39 private static final String[][] TEST = {
aoqi@0 40 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 41 "<dt><span class=\"seeLabel\">See Also:</span></dt>" + NL +
bpatel@3913 42 "<dd><a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, " + NL +
bpatel@3913 43 "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\"><code>Inner(int)</code></a>, " + NL +
bpatel@3913 44 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\"><code>NestedInner()</code></a>, " + NL +
bpatel@3913 45 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>NestedInner(int)</code></a>, " + NL +
bpatel@3913 46 "<a href=\"../pkg1/Outer.html#Outer--\"><code>Outer()</code></a>, " + NL +
bpatel@3913 47 "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>"
bpatel@3913 48 },
bpatel@3913 49 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 50 "Link: <a href=\"../pkg1/Outer.Inner.html#Inner--\"><code>Inner()</code></a>, " +
bpatel@3913 51 "<a href=\"../pkg1/Outer.html#Outer-int-\"><code>Outer(int)</code></a>, " +
bpatel@3913 52 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\"><code>" +
bpatel@3913 53 "NestedInner(int)</code></a>"
bpatel@3913 54 },
bpatel@3913 55 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
aoqi@0 56 "<a href=\"../pkg1/Outer.html#Outer--\">Outer</a></span>()"
aoqi@0 57 },
aoqi@0 58 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
aoqi@0 59 "<a name=\"Outer--\">"
aoqi@0 60 },
aoqi@0 61 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
aoqi@0 62 "<a href=\"../pkg1/Outer.html#Outer-int-\">Outer</a></span>(int&nbsp;i)"
aoqi@0 63 },
aoqi@0 64 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
aoqi@0 65 "<a name=\"Outer-int-\">"
aoqi@0 66 },
aoqi@0 67 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 68 "<a href=\"../pkg1/Outer.Inner.html#Inner--\">Inner</a></span>()"
aoqi@0 69 },
aoqi@0 70 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 71 "<a name=\"Inner--\">"
aoqi@0 72 },
aoqi@0 73 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 74 "<a href=\"../pkg1/Outer.Inner.html#Inner-int-\">Inner</a></span>(int&nbsp;i)"
aoqi@0 75 },
aoqi@0 76 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 77 "<a name=\"Inner-int-\">"
aoqi@0 78 },
aoqi@0 79 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 80 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner--\">NestedInner</a></span>()"
aoqi@0 81 },
aoqi@0 82 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 83 "<a name=\"NestedInner--\">"
aoqi@0 84 },
aoqi@0 85 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 86 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#NestedInner-int-\">NestedInner</a></span>(int&nbsp;i)"
aoqi@0 87 },
aoqi@0 88 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 89 "<a name=\"NestedInner-int-\">"
aoqi@0 90 }
aoqi@0 91 };
aoqi@0 92
aoqi@0 93 private static final String[][] NEGATED_TEST = {
aoqi@0 94 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 95 "Outer.Inner--"
aoqi@0 96 },
aoqi@0 97 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.html",
aoqi@0 98 "Outer.Inner-int-"
aoqi@0 99 },
aoqi@0 100 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 101 "Outer.Inner.NestedInner--"
aoqi@0 102 },
aoqi@0 103 {BUG_ID + FS + "pkg1" + FS + "Outer.Inner.NestedInner.html",
aoqi@0 104 "Outer.Inner.NestedInner-int-"
bpatel@3913 105 },
bpatel@3913 106 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 107 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner--\"><code>Outer.Inner()</code></a>"
bpatel@3913 108 },
bpatel@3913 109 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 110 "<a href=\"../pkg1/Outer.Inner.html#Outer.Inner-int-\"><code>Outer.Inner(int)</code></a>"
bpatel@3913 111 },
bpatel@3913 112 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 113 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner--\"><code>Outer.Inner.NestedInner()</code></a>"
bpatel@3913 114 },
bpatel@3913 115 {BUG_ID + FS + "pkg1" + FS + "Outer.html",
bpatel@3913 116 "<a href=\"../pkg1/Outer.Inner.NestedInner.html#Outer.Inner.NestedInner-int-\"><code>Outer.Inner.NestedInner(int)</code></a>"
aoqi@0 117 }
aoqi@0 118 };
aoqi@0 119
aoqi@0 120 private static final String[] ARGS = new String[] {
aoqi@0 121 "-d", BUG_ID, "-sourcepath", SRC_DIR, "pkg1"
aoqi@0 122 };
aoqi@0 123
aoqi@0 124 /**
aoqi@0 125 * The entry point of the test.
aoqi@0 126 * @param args the array of command line arguments.
aoqi@0 127 */
aoqi@0 128 public static void main(String[] args) throws Exception {
aoqi@0 129 TestConstructors tester = new TestConstructors();
aoqi@0 130 run(tester, ARGS, TEST, NEGATED_TEST);
aoqi@0 131 tester.printSummary();
aoqi@0 132 }
aoqi@0 133
aoqi@0 134 /**
aoqi@0 135 * {@inheritDoc}
aoqi@0 136 */
aoqi@0 137 public String getBugId() {
aoqi@0 138 return BUG_ID;
aoqi@0 139 }
aoqi@0 140
aoqi@0 141 /**
aoqi@0 142 * {@inheritDoc}
aoqi@0 143 */
aoqi@0 144 public String getBugName() {
aoqi@0 145 return getClass().getName();
aoqi@0 146 }
aoqi@0 147 }

mercurial