TestClassCrossReferences.java revision 3233:b5d08bc0d224
1231437Sluigi/* 2252869Sdelphij * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. 3231437Sluigi * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4231437Sluigi * 5231437Sluigi * This code is free software; you can redistribute it and/or modify it 6231437Sluigi * under the terms of the GNU General Public License version 2 only, as 7231437Sluigi * published by the Free Software Foundation. 8231437Sluigi * 9231437Sluigi * This code is distributed in the hope that it will be useful, but WITHOUT 10231437Sluigi * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11231437Sluigi * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12231437Sluigi * version 2 for more details (a copy is included in the LICENSE file that 13231437Sluigi * accompanied this code). 14231437Sluigi * 15231437Sluigi * You should have received a copy of the GNU General Public License version 16231437Sluigi * 2 along with this work; if not, write to the Free Software Foundation, 17231437Sluigi * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18231437Sluigi * 19231437Sluigi * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20231437Sluigi * or visit www.oracle.com if you need additional information or have any 21231437Sluigi * questions. 22231437Sluigi */ 23231437Sluigi 24231437Sluigi/* 25231437Sluigi * @test 26231437Sluigi * @bug 4652655 4857717 8025633 8026567 27231437Sluigi * @summary This test verifies that class cross references work properly. 28231437Sluigi * @author jamieh 29231437Sluigi * @library ../lib 30231437Sluigi * @modules jdk.javadoc 31231437Sluigi * @build JavadocTester 32231437Sluigi * @build TestClassCrossReferences 33231437Sluigi * @run main TestClassCrossReferences 34231437Sluigi */ 35231437Sluigi 36231437Sluigipublic class TestClassCrossReferences extends JavadocTester { 37231437Sluigi 38231437Sluigi public static void main(String... args) throws Exception { 39231437Sluigi TestClassCrossReferences tester = new TestClassCrossReferences(); 40231437Sluigi tester.runTests(); 41231437Sluigi } 42231437Sluigi 43231437Sluigi @Test 44231437Sluigi void test() { 45231437Sluigi final String uri = "http://java.sun.com/j2se/1.4/docs/api/"; 46231437Sluigi 47231437Sluigi javadoc("-d", "out", 48257007Sdelphij "-sourcepath", testSrc, 49231437Sluigi "-linkoffline", uri, testSrc, 50231437Sluigi testSrc("C.java")); 51247880Sdelphij checkExit(Exit.OK); 52231437Sluigi 53231437Sluigi checkOutput("C.html", true, 54231437Sluigi "<a href=\"" + uri + "java/math/package-summary.html?is-external=true\">" 55231437Sluigi + "<code>Link to math package</code></a>", 56231437Sluigi "<a href=\"" + uri + "javax/swing/text/AbstractDocument.AttributeContext.html?is-external=true\" " 57231437Sluigi + "title=\"class or interface in javax.swing.text\"><code>Link to AttributeContext innerclass</code></a>", 58231437Sluigi "<a href=\"" + uri + "java/math/BigDecimal.html?is-external=true\" " 59231437Sluigi + "title=\"class or interface in java.math\"><code>Link to external class BigDecimal</code></a>", 60231437Sluigi "<a href=\"" + uri + "java/math/BigInteger.html?is-external=true#gcd-java.math.BigInteger-\" " 61231437Sluigi + "title=\"class or interface in java.math\"><code>Link to external member gcd</code></a>", 62231437Sluigi "<dl>\n" 63257007Sdelphij + "<dt><span class=\"overrideSpecifyLabel\">Overrides:</span></dt>\n" 64231437Sluigi + "<dd><code>toString</code> in class <code>java.lang.Object</code></dd>\n" 65247880Sdelphij + "</dl>"); 66231437Sluigi } 67257007Sdelphij 68257007Sdelphij} 69257007Sdelphij