langtools/test/jdk/jshell/ToolBasicTest.java
changeset 36718 bf40906bf49d
parent 36494 4175f47b2a50
child 36778 e04318f39f92
equal deleted inserted replaced
36717:66bc9949f8b3 36718:bf40906bf49d
   753     }
   753     }
   754 
   754 
   755     public void testDrop() {
   755     public void testDrop() {
   756         test(false, new String[]{"-nostartup"},
   756         test(false, new String[]{"-nostartup"},
   757                 a -> assertVariable(a, "int", "a"),
   757                 a -> assertVariable(a, "int", "a"),
   758                 a -> dropVariable(a, "/drop 1", "int a = 0"),
   758                 a -> dropVariable(a, "/drop 1", "int a = 0", "|  Dropped variable a\n"),
   759                 a -> assertMethod(a, "int b() { return 0; }", "()I", "b"),
   759                 a -> assertMethod(a, "int b() { return 0; }", "()I", "b"),
   760                 a -> dropMethod(a, "/drop 2", "b ()I"),
   760                 a -> dropMethod(a, "/drop 2", "b ()I", "|  Dropped method b()\n"),
   761                 a -> assertClass(a, "class A {}", "class", "A"),
   761                 a -> assertClass(a, "class A {}", "class", "A"),
   762                 a -> dropClass(a, "/drop 3", "class A"),
   762                 a -> dropClass(a, "/drop 3", "class A", "|  Dropped class A\n"),
   763                 a -> assertImport(a, "import java.util.stream.*;", "", "java.util.stream.*"),
   763                 a -> assertImport(a, "import java.util.stream.*;", "", "java.util.stream.*"),
   764                 a -> dropImport(a, "/drop 4", "import java.util.stream.*"),
   764                 a -> dropImport(a, "/drop 4", "import java.util.stream.*", ""),
   765                 a -> assertCommandCheckOutput(a, "/vars", assertVariables()),
   765                 a -> assertCommandCheckOutput(a, "/vars", assertVariables()),
   766                 a -> assertCommandCheckOutput(a, "/methods", assertMethods()),
   766                 a -> assertCommandCheckOutput(a, "/methods", assertMethods()),
   767                 a -> assertCommandCheckOutput(a, "/classes", assertClasses()),
   767                 a -> assertCommandCheckOutput(a, "/classes", assertClasses()),
   768                 a -> assertCommandCheckOutput(a, "/imports", assertImports())
   768                 a -> assertCommandCheckOutput(a, "/imports", assertImports())
   769         );
   769         );
   770         test(false, new String[]{"-nostartup"},
   770         test(false, new String[]{"-nostartup"},
   771                 a -> assertVariable(a, "int", "a"),
   771                 a -> assertVariable(a, "int", "a"),
   772                 a -> dropVariable(a, "/drop a", "int a = 0"),
   772                 a -> dropVariable(a, "/drop a", "int a = 0", "|  Dropped variable a\n"),
   773                 a -> assertMethod(a, "int b() { return 0; }", "()I", "b"),
   773                 a -> assertMethod(a, "int b() { return 0; }", "()I", "b"),
   774                 a -> dropMethod(a, "/drop b", "b ()I"),
   774                 a -> dropMethod(a, "/drop b", "b ()I", "|  Dropped method b()\n"),
   775                 a -> assertClass(a, "class A {}", "class", "A"),
   775                 a -> assertClass(a, "class A {}", "class", "A"),
   776                 a -> dropClass(a, "/drop A", "class A"),
   776                 a -> dropClass(a, "/drop A", "class A", "|  Dropped class A\n"),
   777                 a -> assertCommandCheckOutput(a, "/vars", assertVariables()),
   777                 a -> assertCommandCheckOutput(a, "/vars", assertVariables()),
   778                 a -> assertCommandCheckOutput(a, "/methods", assertMethods()),
   778                 a -> assertCommandCheckOutput(a, "/methods", assertMethods()),
   779                 a -> assertCommandCheckOutput(a, "/classes", assertClasses()),
   779                 a -> assertCommandCheckOutput(a, "/classes", assertClasses()),
   780                 a -> assertCommandCheckOutput(a, "/imports", assertImports())
   780                 a -> assertCommandCheckOutput(a, "/imports", assertImports())
   781         );
   781         );