< prev index next >

test/java/awt/TextArea/TextAreaEditing/TextAreaEditing.java

Print this page

        

*** 21,40 **** * questions. */ /* @test ! @bug 8040322 @summary Test TextArea APIs replaceRange, insert, append & setText @run main TextAreaEditing */ import java.awt.Frame; import java.awt.TextArea; public class TextAreaEditing { private int testFailCount; private boolean isTestFail; private StringBuilder testFailMessage; private Frame mainFrame; --- 21,47 ---- * questions. */ /* @test ! @bug 8040322 8060137 ! @library ../../regtesthelpers ! @build Util @summary Test TextArea APIs replaceRange, insert, append & setText @run main TextAreaEditing */ import java.awt.Frame; + import java.awt.Robot; import java.awt.TextArea; + import java.awt.AWTException; + import java.awt.event.KeyEvent; + import test.java.awt.regtesthelpers.Util; public class TextAreaEditing { + final static Robot robot = Util.createRobot(); private int testFailCount; private boolean isTestFail; private StringBuilder testFailMessage; private Frame mainFrame;
*** 59,68 **** --- 66,76 ---- public static void main(String[] s) { TextAreaEditing textArea = new TextAreaEditing(); textArea.testReplaceRange(); textArea.testInsert(); textArea.testAppend(); + textArea.testSetText(); textArea.checkFailures(); textArea.dispose(); } private void testReplaceRange() {
*** 117,126 **** --- 125,148 ---- checkTest("SetTextAppend"); textArea.setText(""); checkTest(""); } + // 8060137 + private void testSetText() { + textArea.setText(null); + textArea.requestFocus(); + Util.clickOnComp(textArea, robot); + Util.waitForIdle(robot); + robot.keyPress(KeyEvent.VK_A); + robot.delay(5); + robot.keyRelease(KeyEvent.VK_A); + Util.waitForIdle(robot); + textArea.setText(null); + checkTest(""); + } + private void checkTest(String str) { if (str != null && !str.equals(textArea.getText())) { testFailMessage.append("TestFail line : "); testFailMessage.append(Thread.currentThread().getStackTrace()[2]. getLineNumber());
< prev index next >