langtools/test/jdk/jshell/ToolSimpleTest.java
changeset 43766 498b07dcf851
parent 43759 61535ac55add
child 43856 fcdebb803c62
equal deleted inserted replaced
43765:f2f8bfe6bcb5 43766:498b07dcf851
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  * @test
    25  * @test
    26  * @bug 8153716 8143955 8151754 8150382 8153920 8156910 8131024 8160089 8153897 8167128 8154513 8170015 8170368 8172102 8172103  8165405 8173073 8173848 8174041 8173916 8174028
    26  * @bug 8153716 8143955 8151754 8150382 8153920 8156910 8131024 8160089 8153897 8167128 8154513 8170015 8170368 8172102 8172103  8165405 8173073 8173848 8174041 8173916 8174028 8174262
    27  * @summary Simple jshell tool tests
    27  * @summary Simple jshell tool tests
    28  * @modules jdk.compiler/com.sun.tools.javac.api
    28  * @modules jdk.compiler/com.sun.tools.javac.api
    29  *          jdk.compiler/com.sun.tools.javac.main
    29  *          jdk.compiler/com.sun.tools.javac.main
    30  *          jdk.jdeps/com.sun.tools.javap
    30  *          jdk.jdeps/com.sun.tools.javap
    31  *          jdk.jshell/jdk.internal.jshell.tool
    31  *          jdk.jshell/jdk.internal.jshell.tool
   502     public void testTypesWithErrors() {
   502     public void testTypesWithErrors() {
   503         test(new String[]{"--no-startup"},
   503         test(new String[]{"--no-startup"},
   504                 a -> assertCommand(a, "class C extends NONE { int x; }",
   504                 a -> assertCommand(a, "class C extends NONE { int x; }",
   505                         "|  created class C, however, it cannot be referenced until class NONE is declared"),
   505                         "|  created class C, however, it cannot be referenced until class NONE is declared"),
   506                 a -> assertCommand(a, "class D { void m() { System.out.println(nada); } }",
   506                 a -> assertCommand(a, "class D { void m() { System.out.println(nada); } }",
   507                         "|  created class D, however, it cannot be instanciated or its methods invoked until variable nada is declared"),
   507                         "|  created class D, however, it cannot be instantiated or its methods invoked until variable nada is declared"),
   508                 a -> assertCommand(a, "/types",
   508                 a -> assertCommand(a, "/types",
   509                         "|    class C\n" +
   509                         "|    class C\n" +
   510                         "|       which cannot be referenced until class NONE is declared\n" +
   510                         "|       which cannot be referenced until class NONE is declared\n" +
   511                         "|    class D\n" +
   511                         "|    class D\n" +
   512                         "|       which cannot be instanciated or its methods invoked until variable nada is declared\n")
   512                         "|       which cannot be instantiated or its methods invoked until variable nada is declared\n")
   513         );
   513         );
   514     }
   514     }
   515 
   515 
   516     @Test
   516     @Test
   517     public void testTypesArgs() {
   517     public void testTypesArgs() {