< prev index next >

langtools/test/tools/javac/options/modes/InfoOptsTest.java

Print this page




  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 }
< prev index next >