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