langtools/test/jdk/javadoc/doclet/testGroupOption/TestGroupOption.java
changeset 36705 890c250d8da8
parent 35426 374342e56a56
child 36709 f9f252088afa
equal deleted inserted replaced
36503:4a95f4b1bd8b 36705:890c250d8da8
     1 /*
     1 /*
     2  * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug      4924383
    26  * @bug      4924383
    27  * @summary  Test to make sure the -group option does not cause a bad warning
    27  * @summary  Test to make sure the -group option does not cause a bad warning
    28  *           to be printed.
    28  *           to be printed. Test for the group defined using patterns.
    29  * @author   jamieh
    29  * @author   jamieh
    30  * @library  ../lib
    30  * @library  ../lib
    31  * @modules jdk.javadoc
    31  * @modules jdk.javadoc
    32  * @build    JavadocTester
    32  * @build    JavadocTester
    33  * @run main TestGroupOption
    33  * @run main TestGroupOption
    40         tester.runTests();
    40         tester.runTests();
    41     }
    41     }
    42 
    42 
    43     @Test
    43     @Test
    44     void test1() {
    44     void test1() {
    45         //Make sure the warning is not printed when -group is used correctly.
    45         // Make sure the warning is not printed when -group is used correctly.
    46         javadoc("-d", "out-1",
    46         javadoc("-d", "out-1",
    47                 "-sourcepath", testSrc,
    47                 "-sourcepath", testSrc,
    48                 "-group", "Package One", "pkg1",
    48                 "-group", "Package One", "pkg1",
    49                 "-group", "Package Two", "pkg2",
    49                 "-group", "Package Two", "pkg2",
    50                 "-group", "Package Three", "pkg3",
    50                 "-group", "Package Three", "pkg3",
    53 
    53 
    54         checkOutput(Output.OUT, false,
    54         checkOutput(Output.OUT, false,
    55                 "-group");
    55                 "-group");
    56     }
    56     }
    57 
    57 
       
    58     // @Test
       
    59     // @ignore 8149402
       
    60     // Make sure the "Other packages" section is printed and the header for empty section is not.
       
    61     // Make sure that the headers of group that is defined using patterns are printed.
       
    62     void test2() {
       
    63         javadoc("-d", "out-2",
       
    64                 "-sourcepath", testSrc,
       
    65                 "-group", "Group pkg*", "pkg*",
       
    66                 "-group", "Group abc*", "abc*",
       
    67                 "-group", "Empty group", "qwerty*",
       
    68                 "-group", "Group a*", "a*",
       
    69                 "pkg1", "pkg2", "pkg3", "abc1",  "abc2", "abc3", "other", testSrc("C.java"));
       
    70         checkExit(Exit.OK);
       
    71 
       
    72         checkOutput("overview-summary.html", true, "Group pkg*", "Group abc*", "Other Packages");
       
    73         checkOutput("overview-summary.html", false, "Empty group", "Group a*");
       
    74     }
       
    75 
    58     @Test
    76     @Test
    59     void test2() {
    77     void test3() {
    60         //Make sure the warning is printed when -group is not used correctly.
    78         // Make sure the warning is printed when -group is not used correctly.
    61         javadoc("-d", "out-2",
    79         javadoc("-d", "out-3",
    62                 "-sourcepath", testSrc,
    80                 "-sourcepath", testSrc,
    63                 "-group", "Package One", "pkg1",
    81                 "-group", "Package One", "pkg1",
    64                 "-group", "Package One", "pkg2",
    82                 "-group", "Package One", "pkg2",
    65                 "-group", "Package One", "pkg3",
    83                 "-group", "Package One", "pkg3",
    66                 "pkg1", "pkg2", "pkg3");
    84                 "pkg1", "pkg2", "pkg3");