31 * jdk.compiler/com.sun.tools.javac.util
32 * @build Tester
33 * @run main InfoOptsTest
34 */
35
36 import java.io.IOException;
37
38 public class InfoOptsTest extends Tester {
39 public static void main(String... args) throws Exception {
40 InfoOptsTest t = new InfoOptsTest();
41 t.runTests();
42 }
43
44 @Test
45 void testInfoOpts() throws IOException {
46 testInfoOpt("-help", "-deprecation");
47 testInfoOpt("-X", "-Xlint");
48
49 String specVersion = System.getProperty("java.specification.version");
50 testInfoOpt("-version", "javac", specVersion);
51 testInfoOpt("-fullversion", "javac", specVersion, "-b");
52 }
53
54 void testInfoOpt(String opt, String... expect) {
55 String[] opts = { opt };
56 String[] files = { };
57
58 runMain(opts, files)
59 .checkOK()
60 .checkLog(expect);
61
62 runCall(opts, files)
63 .checkIllegalArgumentException();
64
65 runParse(opts, files)
66 .checkIllegalArgumentException();
67 }
68 }
|
31 * jdk.compiler/com.sun.tools.javac.util
32 * @build Tester
33 * @run main InfoOptsTest
34 */
35
36 import java.io.IOException;
37
38 public class InfoOptsTest extends Tester {
39 public static void main(String... args) throws Exception {
40 InfoOptsTest t = new InfoOptsTest();
41 t.runTests();
42 }
43
44 @Test
45 void testInfoOpts() throws IOException {
46 testInfoOpt("-help", "-deprecation");
47 testInfoOpt("-X", "-Xlint");
48
49 String specVersion = System.getProperty("java.specification.version");
50 testInfoOpt("-version", "javac", specVersion);
51 testInfoOpt("-fullversion", "javac", specVersion, "+");
52 }
53
54 void testInfoOpt(String opt, String... expect) {
55 String[] opts = { opt };
56 String[] files = { };
57
58 runMain(opts, files)
59 .checkOK()
60 .checkLog(expect);
61
62 runCall(opts, files)
63 .checkIllegalArgumentException();
64
65 runParse(opts, files)
66 .checkIllegalArgumentException();
67 }
68 }
|