test/langtools/jdk/jshell/ToolShiftTabTest.java
changeset 48347 4f9683bf0923
parent 48275 b2190c70a1ac
child 53058 83840e83476a
equal deleted inserted replaced
48346:1f38b6c89f8a 48347:4f9683bf0923
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /**
    24 /**
    25  * @test
    25  * @test
    26  * @bug 8166334
    26  * @bug 8166334 8188894
    27  * @summary test shift-tab shortcuts "fixes"
    27  * @summary test shift-tab shortcuts "fixes"
    28  * @modules
    28  * @modules
    29  *     jdk.jshell/jdk.internal.jshell.tool.resources:open
    29  *     jdk.jshell/jdk.internal.jshell.tool.resources:open
    30  *     jdk.jshell/jdk.jshell:open
    30  *     jdk.jshell/jdk.jshell:open
    31  * @build UITesting
    31  * @build UITesting
   105         });
   105         });
   106     }
   106     }
   107 
   107 
   108     public void testFixImport() throws Exception {
   108     public void testFixImport() throws Exception {
   109         doRunTest((inputSink, out) -> {
   109         doRunTest((inputSink, out) -> {
   110             inputSink.write("Frame");
   110             do {
   111             inputSink.write(FIX + "i");
   111                 inputSink.write("Frame");
   112             inputSink.write("1");
   112                 inputSink.write(FIX + "i");
   113             inputSink.write(".WIDTH\n");
   113                 inputSink.write("1");
   114             waitOutput(out, "==> 1");
   114                 inputSink.write(".WIDTH\n");
       
   115             } while (!waitOutput(out, "==> 1", "Results may be incomplete"));
   115             inputSink.write("/import\n");
   116             inputSink.write("/import\n");
   116             waitOutput(out, "|    import java.awt.Frame");
   117             waitOutput(out, "|    import java.awt.Frame");
   117 
   118 
   118             inputSink.write("Object");
   119             inputSink.write("Object");
   119             inputSink.write(FIX + "i");
   120             inputSink.write(FIX + "i");