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() { |