equal
deleted
inserted
replaced
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"); |