< prev index next >

modules/javafx.controls/src/test/java/test/javafx/scene/control/TextAreaTest.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.  Oracle designates this

@@ -480,6 +480,32 @@
     @Test public void deleteParagraphAndCheckParagraphContents() {
         dummyTxtArea.appendText("\nanother");
         dummyTxtArea.deleteText(0,6);
         assertEquals(dummyTxtArea.getParagraphs().get(0).toString(), "another");
     }
+
+    @Test public void test_jdk_8171229_replaceText() {
+        txtArea.setText("");
+        assertEquals("", txtArea.getText());
+
+        txtArea.replaceText(0, 0, "a");
+        assertEquals("a", txtArea.getText());
+
+        txtArea.replaceText(1, 1, "b");
+        assertEquals("ab", txtArea.getText());
+
+        txtArea.replaceText(2, 2, "c");
+        assertEquals("abc", txtArea.getText());
+
+        txtArea.replaceText(3, 3, "d");
+        assertEquals("abcd", txtArea.getText());
+
+        txtArea.replaceText(3, 4, "efg");
+        assertEquals("abcefg", txtArea.getText());
+
+        txtArea.replaceText(3, 6, "d");
+        assertEquals("abcd", txtArea.getText());
+
+        txtArea.replaceText(0, 4, "");
+        assertEquals("", txtArea.getText());
+    }
 }
< prev index next >